def editar_proveedor_view(request): if request.method == "GET": pk = request.GET['pk'] proveedor = Proveedor.objects.filter(pk=pk).first() form = ProveedoresForm({"nombre_comercial":proveedor.nombre_comercial,"codigo_propio":proveedor.codigo_propio, "razon_social":proveedor.razon_social, "ruc":proveedor.ruc,"direccion":proveedor.direccion, "provincia":proveedor.canton.provincia.pk,"canton":proveedor.canton.pk, "email":proveedor.mail,"telefono":proveedor.telefono,"fax":proveedor.fax}); ctx = {"form":form,"pk":pk} return render_to_response("facturacion/editar.html",ctx, context_instance=RequestContext(request)) if request.method == "POST": pk = request.POST['cod'] proveedor = Proveedor.objects.filter(pk=pk).first() form = ProveedoresForm(request.POST) if form.is_valid(): proveedor.nombre_comercial = form.cleaned_data['nombre_comercial'] proveedor.codigo_propio = form.cleaned_data['codigo_propio'] proveedor.razon_social = form.cleaned_data['razon_social'] proveedor.ruc = form.cleaned_data['ruc'] proveedor.direccion = form.cleaned_data['direccion'] proveedor.canton = form.cleaned_data['canton'] proveedor.mail = form.cleaned_data['email'] proveedor.telefono = form.cleaned_data['telefono'] proveedor.fax = form.cleaned_data['fax'] proveedor.save() mensaje = "Correcto" form = ProveedoresForm() else: mensaje = "Llene correctamente los campos." ctx = {"form":form,"mensaje":mensaje,"pk":pk} return render_to_response("facturacion/editar.html",ctx,context_instance=RequestContext(request))
def proveedores_view(request): mensaje = "" if request.method == "POST": form = ProveedoresForm(request.POST) if form.is_valid(): u = Proveedor() u.nombre_comercial = form.cleaned_data['nombre_comercial'] u.codigo_propio = form.cleaned_data['codigo_propio'] u.razon_social = form.cleaned_data['razon_social'] u.ruc = form.cleaned_data['ruc'] u.direccion = form.cleaned_data['direccion'] u.canton = form.cleaned_data['canton'] u.mail = form.cleaned_data['email'] u.telefono = form.cleaned_data['telefono'] u.fax = form.cleaned_data['fax'] u.save() mensaje = "Se agrego satisfactoriamente." form = ProveedoresForm() else: mensaje = "Llene correctamente los campos." ctx = {"form":form,"mensaje":mensaje} return render_to_response("facturacion/proveedor.html",ctx,context_instance=RequestContext(request)) else: form = ProveedoresForm() ctx = {"form":form} return render_to_response("facturacion/proveedor.html",ctx,context_instance=RequestContext(request))