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', {})
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({},'')