Ejemplo n.º 1
0
def distritoedit(request, region, provincia, codigo):

    if request.method == 'POST':
        profile = Usuario.objects.get(user = request.user)
        distrito = Distrito.objects.get(numdis=int(codigo), region=region, provincia=provincia)
        distrito.idusuario_mod=profile.numero
        frmdistrito = DistritoForm(request.POST, instance=distrito)
        if frmdistrito.is_valid():
            frmdistrito.save()
            return redirect(reverse('ogcs-mantenimiento-distrito-consulta')+'?m=edit')
    else:
        distrito = get_object_or_404(Distrito, numdis=int(codigo), region=region, provincia=provincia)
        frmdistrito = DistritoForm(instance=distrito)
    return render_to_response('ubigeo/distrito.html', {'frmdistrito':frmdistrito, 'opcion':'edit','codigo':codigo, 'provincia':provincia, 'region': region}, context_instance=RequestContext(request))
Ejemplo n.º 2
0
def distritoadd(request):
    profile = Usuario.objects.get(user = request.user)
    mensaje=""
    if request.method == 'POST':
        num = Distrito.objects.values("numdis").order_by("-numdis")[:1]
        num = 1 if len(num)==0 else int(num[0]["numdis"])+1
        distrito = Distrito(numdis=num,estado=Estado.objects.get(pk=1),idusuario_creac=profile.numero)
        frmdistrito = DistritoForm(request.POST, instance=distrito)
        if frmdistrito.is_valid():
            dist = frmdistrito.save(commit=False)
            dist.provincia_id = request.POST['provincia']
            print dist.__dict__
            dist.save()
            frmdistrito = DistritoForm()
            mensaje="Registro grabado satisfactoriamente"
    else:
        frmdistrito = DistritoForm()
    return render_to_response('ubigeo/distrito.html', {'frmdistrito': frmdistrito, 'opcion':'add', 'mensaje':mensaje}, context_instance=RequestContext(request),)