Beispiel #1
0
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))
Beispiel #2
0
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))