def editarRequisitoTramite(request, id, idtramite, idrequisito): tipolegalizacion=TramiteLegal.objects.filter(id=idtramite).values('tipoLegalizacion') idtipolegalizacion=tipolegalizacion[0]['tipoLegalizacion'] titulo = {'nombre': u'Requisitos de tramite legal'} nombre = {'nombre': u'Modificar Requisito:'} RequisitosTramite=[] requisitos = RequisitosTramiteLegal.objects.filter(tramiteLegal=idtramite).exclude(requisito_id=idrequisito) for requisito in requisitos: requisitoNombre=Requisito.objects.filter(id=requisito.requisito_id).exclude(id=idrequisito).values('name') RequisitosTramite.append({'id': requisito.id, 'Nombre': requisitoNombre[0]['name'], 'estado': requisito.estado}) if request.method=='POST': a=RequisitosTramiteLegal.objects.get(pk=int(idrequisito)) cforms = RequisitosTramiteLegalForm(idtipolegalizacion, idtramite, idrequisito, request.POST, instance=a) if cforms.is_valid(): requisitoTramite=RequisitosTramiteLegal.objects.get(id=idrequisito) requisitoTramite.requisito=cforms.cleaned_data['requisito'] requisitoTramite.estado=cforms.cleaned_data['estado'] requisitoTramite.save() return HttpResponseRedirect(reverse('nuevorequisitotramite', args=(id,idtramite))) else: return render_to_response('nuevorequisitotramite.html', {'formulario': cforms, 'titulo': titulo, 'nombre': nombre,'datos':RequisitosTramite, 'idcentro': {'centro': id}, 'tramite': {'id': idtramite}}, context_instance=RequestContext(request)) else: a=RequisitosTramiteLegal.objects.get(pk=int(idrequisito)) formulario = RequisitosTramiteLegalForm(idtipolegalizacion, idtramite, idrequisito, instance=a) return render_to_response('nuevorequisitotramite.html',{'formulario':formulario, 'titulo': titulo,'nombre': nombre, 'datos':RequisitosTramite, 'idcentro': {'centro': id}, 'tramite': {'id': idtramite}}, context_instance=RequestContext(request))
def nuevoRequisitoTramite(request, id, idtramite): tipolegalizacion=TramiteLegal.objects.filter(id=idtramite).values('tipoLegalizacion') idtipolegalizacion=tipolegalizacion[0]['tipoLegalizacion'] titulo = {'nombre': u'Requisitos de tramite legal'} nombre = {'nombre': u''} RequisitosTramite=[] opcionrequisitos='' tramitelegal = TramiteLegal.objects.get(id=idtramite) if tramitelegal.inactivo==False and tramitelegal.aprobado==False and request.user.has_perm('legal.change_requisitostramitelegal'): opcionrequisitos={'opcionrequisitos':'Editar'} requisitos = RequisitosTramiteLegal.objects.filter(tramiteLegal=idtramite)#.values('id','requisito_id','estado') for requisito in requisitos: requisitoNombre=Requisito.objects.filter(id=requisito.requisito_id).values('name') RequisitosTramite.append({'id': requisito.id, 'Nombre': requisitoNombre[0]['name'], 'estado': requisito.estado}) if request.method=='POST': cforms = RequisitosTramiteLegalForm(idtipolegalizacion, idtramite, 0, request.POST) if cforms.is_valid(): requisitoTramite = cforms.save(commit=False) requisitoTramite.tramiteLegal = TramiteLegal.objects.get(id=idtramite) requisitoTramite.requisito=cforms.cleaned_data['requisito'] requisitoTramite.estado=cforms.cleaned_data['estado'] requisitoTramite.save() return HttpResponseRedirect(reverse('nuevorequisitotramite', args=(id,idtramite))) else: return render_to_response('nuevorequisitotramite.html', {'formulario': cforms, 'titulo': titulo, 'nombre': nombre, 'datos':RequisitosTramite, 'idcentro': {'centro': id}, 'tramite': {'id': idtramite}}, context_instance=RequestContext(request)) else: formulario = RequisitosTramiteLegalForm(idtipolegalizacion, idtramite, 0) return render_to_response('nuevorequisitotramite.html',{'formulario':formulario, 'titulo': titulo, 'nombre': nombre, 'datos':RequisitosTramite, 'opcionrequisitos':opcionrequisitos, 'idcentro': {'centro': id}, 'tramite': {'id': idtramite}}, context_instance=RequestContext(request))