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))
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),)