def importar_tipoItem(request, id_tipoItem,id_fase):
    '''
    Vista para importar un tipo de Item, dado en <id_fase>
    '''

    tipoItem=get_object_or_404(TipoItem,id=id_tipoItem)
    fase=tipoItem.fase
    fase1=get_object_or_404(Fase,id=id_fase)
    if fase1.estado!='PEN':
       return HttpResponseRedirect ('/denegado')
    if request.method=='POST':
        formulario = TipoItemForm(request.POST, initial={'nombre':tipoItem.nombre,'descripcion':tipoItem.descripcion} )

        if formulario.is_valid():
                tipo = formulario.save()
                tipo.fase_id= id_fase

                for atributo in tipoItem.atributo_set.all():
                    tipo.atributo_set.add(atributo)
                tipo.save()

                return render_to_response('tiposDeItem/creacion_correcta.html',{'id_fase':id_fase}, context_instance=RequestContext(request))
    else:
        formulario = TipoItemForm(initial={'nombre':tipoItem.nombre,'descripcion':tipoItem.descripcion} )
    return render_to_response('tiposDeItem/crear_tipoDeItem.html', { 'tipoItem_form': formulario}, context_instance=RequestContext(request))
def crear_tipoItem(request, id_fase):
    '''
    vista para crear un tipo de Item, que consta de un nombre y una descripcion
    '''
    fase=get_object_or_404(Fase, id=id_fase)

    if fase.estado != 'PEN':
        return HttpResponseRedirect ('/denegado')
    if request.method == 'POST':
        # formulario enviado
        tipoItem_form = TipoItemForm(request.POST)

        if tipoItem_form.is_valid():
            tipoItem= tipoItem_form.save()
            tipoItem.fase_id=id_fase
            tipoItem.save()

            return render_to_response('tiposDeItem/creacion_correcta.html',{'id_fase':id_fase}, context_instance=RequestContext(request))
    else:
        # formulario inicial
        tipoItem_form = TipoItemForm()
    return render_to_response('tiposDeItem/crear_tipoDeItem.html', { 'tipoItem_form': tipoItem_form}, context_instance=RequestContext(request))