예제 #1
0
def gobernacionedit(request, codigo):
    if request.method == 'POST':
        profile = Usuario.objects.get(user = request.user)
        gobernacion = Gobernacion.objects.get(numgob=int(codigo))
        gobernacion.idusuario_mod=profile.numero
        frmgobernacion = GobernacionForm(request.POST, instance=gobernacion,error_class=DivErrorList) # A form bound to the POST data	
        if frmgobernacion.is_valid():
            frmgobernacion.save()
            return redirect(reverse('ogcs-mantenimiento-gobernacion-consulta')+'?m=edit')
    else:
        gobernacion = get_object_or_404(Gobernacion, numgob=int(codigo))
        frmgobernacion = GobernacionForm(instance=gobernacion)
        #frmgobernacion.provincia.choices = Provincia.objects.filter(region=gobernacion.region).values_list('numpro','provincia')        
    return render_to_response('dependencia/gobernacion.html', {'frmgobernacion': frmgobernacion,'opcion':'edit','codigo':codigo,}, context_instance=RequestContext(request),)
예제 #2
0
def gobernacionedit(request, codigo):
    mensaje=""
    if request.method == 'POST':
        profile = Usuario.objects.get(user = request.user)
        gobernacion = Gobernacion.objects.get(numgob=int(codigo))
        gobernacion.idusuario_mod=profile.numero
        frmgobernacion = GobernacionForm(request.POST, instance=gobernacion) # A form bound to the POST data	
        if frmgobernacion.is_valid():
            frmgobernacion.save()
            mensaje = "Registro modificado satisfactoriamente." # Crear un parametro en home para mostrar los mensajes de exito.
    else:
        gobernacion = get_object_or_404(Gobernacion, numgob=int(codigo))
        frmgobernacion = GobernacionForm(instance=gobernacion)
        #frmgobernacion.provincia.choices = Provincia.objects.filter(region=gobernacion.region).values_list('numpro','provincia')        
    return render_to_response('dependencia/gobernacion.html', {'frmgobernacion': frmgobernacion,'opcion':'edit','codigo':codigo,'usuario':request.session['nombres'],'fecha':request.session['login_date'],'mensaje':mensaje}, context_instance=RequestContext(request),)
예제 #3
0
def gobernacionadd(request):
    profile = Usuario.objects.get(user = request.user)
    mensaje=""
    if request.method == 'POST':
        from ubigeo.models import Region
        num = Gobernacion.objects.values("numgob").order_by("-numgob",)[:1]
        num = 1 if len(num)==0 else int(num[0]["numgob"])+1
        region = Region()
        if request.POST['region']:
            region = Region.objects.get(numreg= request.POST['region'])
        igobernacion = Gobernacion(numgob=num,estado=Estado.objects.get(pk=1),region= region,idusuario_creac=profile.numero)
        frmgobernacion = GobernacionForm(request.POST, instance=igobernacion) # A form bound to the POST data
        if frmgobernacion.is_valid():
            frmgobernacion.save()
            frmgobernacion = GobernacionForm() # Crear un parametro en home para mostrar los mensajes de exito.
            mensaje = "Registro grabado satisfactoriamente."
    else:        
        frmgobernacion = GobernacionForm()
    return render_to_response('dependencia/gobernacion.html', {'frmgobernacion': frmgobernacion,'opcion':'add','usuario':request.session['nombres'],'fecha':request.session['login_date'],'mensaje':mensaje}, context_instance=RequestContext(request),)