コード例 #1
0
ファイル: views.py プロジェクト: CodingMonkey-SA/vineria
def ventas(request, template_name='products/vineriaVentas.html'):
    if request.user.is_authenticated():
        id_venta = Venta.objects.filter(estado='BO').values('id')
        if id_venta:
            VentaProducto.objects.filter(venta_id =int(id_venta[0].get('id'))).delete()
            Venta.objects.filter(estado='BO').delete()
        venta = Venta()
        venta.save()
        return render(request, template_name, {})
    else:
        return render(request, 'products/login.html', {})
コード例 #2
0
ファイル: views.py プロジェクト: CodingMonkey-SA/vineria
def realizarventa(request):
    descpesos = request.GET['descpesos']
    descporc = request.GET['descporc']
    id_venta = Venta.objects.filter(estado='BO').values('id')
    venta = Venta(id_venta[0].get('id'))
    sumventas = VentaProducto.objects.filter(venta_id=id_venta[0].get('id')).aggregate(total=Sum(F('precio')*F('cant'), output_field=FloatField()))
    venta.total = sumventas.get('total')
    if (descporc != ''):
       venta.descuento = (venta.total*float(descporc))/100
    if (descpesos != ''):
        venta.descuento = descpesos
    venta.estado = 'CO'
    venta.save()
    response = {}
    return HttpResponse({},'')