Пример #1
0
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))
Пример #2
0
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))