Пример #1
0
def editar_item_view(request):
    if request.method == "GET":
        pk = request.GET["pk"]
        item = Item.objects.filter(pk=pk).first()
        if item.es_bien:
            bos = "Bien"
        else:
            bos = "Servicio"

        form = ItemForm(
            {
                "codigo_barras": item.codigo_barras,
                "codigo_propio": item.codigo_propio,
                "descripcion": item.descripcion,
                "Bien_o_Servicio": bos,
                "iva": item.iva,
                "ubicacion": item.ubicacion,
                "marca": item.id_marca.pk,
                "grupo": item.id_grupo.pk,
                "unidad": item.id_unidad.pk,
            }
        )
        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"]
        item = Item.objects.filter(pk=pk).first()
        form = ItemForm(request.POST)
        if form.is_valid():
            item.codigo_barras = form.cleaned_data["codigo_barras"]
            item.codigo_propio = form.cleaned_data["codigo_propio"]
            item.descripcion = form.cleaned_data["descripcion"]
            if form.cleaned_data["Bien_o_Servicio"] == "Bien":
                item.es_bien = True
                item.es_servicio = False
            else:
                item.es_bien = False
                item.es_servicio = True
            item.ubicacion = form.cleaned_data["ubicacion"]
            item.iva = form.cleaned_data["iva"]
            item.id_marca = form.cleaned_data["marca"]
            item.id_grupo = form.cleaned_data["grupo"]
            item.id_unidad = form.cleaned_data["unidad"]
            item.save()
            mensaje = "Correcto"
            form = ItemForm()
        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 item_view(request):
    mensaje = ""
    if request.method == "POST":
        form = ItemForm(request.POST)
        if form.is_valid():
            u = Item()
            u.codigo_propio = form.cleaned_data['codigo_propio']
            u.codigo_barras = form.cleaned_data['codigo_barras']
            u.descripcion = form.cleaned_data['descripcion']
            if form.cleaned_data['Bien_o_Servicio'] == "Bien":
                u.es_bien = True
                u.es_servicio = False
            else:
                u.es_bien = False
                u.es_servicio = True
            u.iva = form.cleaned_data['iva']
            u.ice = form.cleaned_data['ice']
            u.porct_ice = form.cleaned_data['porcentaje_ice']
            u.utilidad = form.cleaned_data['utilidad']
            u.id_marca =form.cleaned_data['marca']
            print 'el id es:'
            print form.cleaned_data['marca']
            u.id_unidad = form.cleaned_data['unidad']
            u.id_grupo = form.cleaned_data['grupo']
            
            u.save()
            '''
            if(form.cleaned_data['bodega']!=""):
                bod = form.cleaned_data['bodega']
                u.item_bodega.add(bod)
            '''
            mensaje = "Se agrego satisfactoriamente."
            form = ItemForm()
        else:
            mensaje = "Llene correctamente los campos."
        
        ctx = {"form":form,"mensaje":mensaje}
        return render_to_response("facturacion/item.html",ctx,context_instance=RequestContext(request))
    else:
        form = ItemForm()
        ctx = {"form":form}
        return render_to_response("facturacion/item.html",ctx,context_instance=RequestContext(request))
Пример #3
0
def item_view(request):
    mensaje = ""
    if request.method == "POST":
        form = ItemForm(request.POST)
        if form.is_valid():
            u = Item()
            u.codigo_propio = form.cleaned_data["codigo_propio"]
            u.codigo_barras = form.cleaned_data["codigo_barras"]
            u.descripcion = form.cleaned_data["descripcion"]
            if form.cleaned_data["Bien_o_Servicio"] == "Bien":
                u.es_bien = True
                u.es_servicio = False
            else:
                u.es_bien = False
                u.es_servicio = True
            u.iva = form.cleaned_data["iva"]
            u.ubicacion = form.cleaned_data["ubicacion"]
            u.id_marca = form.cleaned_data["marca"]
            print "el id es:"
            print form.cleaned_data["marca"]
            u.id_unidad = form.cleaned_data["unidad"]
            u.id_grupo = form.cleaned_data["grupo"]

            u.save()
            """
            if(form.cleaned_data['bodega']!=""):
                bod = form.cleaned_data['bodega']
                u.item_bodega.add(bod)
            """
            mensaje = "Se agrego satisfactoriamente."
            form = ItemForm()
        else:
            mensaje = "Llene correctamente los campos."

        ctx = {"form": form, "mensaje": mensaje}
        return render_to_response("facturacion/item.html", ctx, context_instance=RequestContext(request))
    else:
        form = ItemForm()
        ctx = {"form": form}
        return render_to_response("facturacion/item.html", ctx, context_instance=RequestContext(request))