diff --git a/gestaoRaul/comandas/__pycache__/htmx_views.cpython-313.pyc b/gestaoRaul/comandas/__pycache__/htmx_views.cpython-313.pyc index 4c6f6a3..a3e036f 100644 Binary files a/gestaoRaul/comandas/__pycache__/htmx_views.cpython-313.pyc and b/gestaoRaul/comandas/__pycache__/htmx_views.cpython-313.pyc differ diff --git a/gestaoRaul/comandas/htmx_views.py b/gestaoRaul/comandas/htmx_views.py index 8a90726..f495bdd 100644 --- a/gestaoRaul/comandas/htmx_views.py +++ b/gestaoRaul/comandas/htmx_views.py @@ -102,27 +102,29 @@ def removeProductComanda(request, productComanda_id): } product_comanda = ProductComanda.objects.get(id=productComanda_id) comanda = Comanda.objects.get(id= product_comanda.comanda.id) - parcial = Payments.objects.filter(comanda=comanda) - consumo = ProductComanda.objects.filter(comanda=comanda) - valores = somar(consumo,comanda) - if product_comanda.product.cuisine == True: - order = Order.objects.get(productComanda=product_comanda) - product_comanda.delete() - msg = JsonResponse({ - 'type': 'broadcast', - 'message': 'Atenção! Pedido cancelado', - 'local':'cozinha', - 'tipo':'delete', - 'id':order.id, - 'speak': f'Pedido cancelado! {order.id_product.name}.' - }) - asyncio.run(enviar_mensagem(msg)) - # order.delete() + if comanda.status == 'OPEN': + parcial = Payments.objects.filter(comanda=comanda) + consumo = ProductComanda.objects.filter(comanda=comanda) + valores = somar(consumo,comanda) + if product_comanda.product.cuisine == True: + order = Order.objects.get(productComanda=product_comanda) + product_comanda.delete() + msg = JsonResponse({ + 'type': 'broadcast', + 'message': 'Atenção! Pedido cancelado', + 'local':'cozinha', + 'tipo':'delete', + 'id':order.id, + 'speak': f'Pedido cancelado! {order.id_product.name}.' + }) + asyncio.run(enviar_mensagem(msg)) + # order.delete() + else: + product_comanda.delete() + + return render(request, "htmx_components/comandas/htmx_list_products_in_comanda.html",{'config':config, 'valores': valores,'parcials':parcial,'consumo': consumo, 'comanda':comanda}) else: - product_comanda.delete() - - return render(request, "htmx_components/comandas/htmx_list_products_in_comanda.html",{'config':config, 'valores': valores,'parcials':parcial,'consumo': consumo, 'comanda':comanda}) - + pass diff --git a/gestaoRaul/comandas/templates/viewcomanda.html b/gestaoRaul/comandas/templates/viewcomanda.html index a70adac..ad3e629 100644 --- a/gestaoRaul/comandas/templates/viewcomanda.html +++ b/gestaoRaul/comandas/templates/viewcomanda.html @@ -21,7 +21,7 @@ Detalhes {{comanda.name}}
-
+
+ + {% else %} - + {% endif %} - {% if user|groupUser:"Gerente" %}