From c19b6e5fcab974dcad2bf34f883b3b10da10dca3 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Wed, 15 Jan 2025 16:49:41 -0300 Subject: [PATCH] feat: edit comanda --- .../comandas/__pycache__/urls.cpython-313.pyc | Bin 1393 -> 1477 bytes .../__pycache__/views.cpython-313.pyc | Bin 3159 -> 3992 bytes gestaoRaul/comandas/templates/comandas.html | 2 +- .../comandas/templates/viewcomanda.html | 32 ++++++++++++++++++ gestaoRaul/comandas/urls.py | 1 + gestaoRaul/comandas/views.py | 13 ++++++- gestaoRaul/db.sqlite3 | Bin 294912 -> 294912 bytes .../static/comandas/js/viewcomanda.js | 16 +++++++++ 8 files changed, 62 insertions(+), 2 deletions(-) diff --git a/gestaoRaul/comandas/__pycache__/urls.cpython-313.pyc b/gestaoRaul/comandas/__pycache__/urls.cpython-313.pyc index 5bad460e8f81684cf5ad7e9e23b7bb232d156467..f14f58b7985d6bad72f202160d15ed4fe27b7dae 100644 GIT binary patch delta 238 zcmey!b(EX;GcPX}0}zz)b)>JH$ScXXVWN7!S`4ESLoiPaYmfj)4iyCR2D4i->$4Pb zPP}u*1gugjhB-(9RTYRAEDcu4UL+X986&96%fL{?nJ%L#J9!slg)mQQN@j_3er{r3 zN}~QPZV+#?7E=`?qtN7~%oajLJU|0(ahDe56eO0Eq!#5BPkzrV$5bRdnTsWpOByK2 y2*kzzCfBlfNZ(}P=#ZNsdRPqnHso1N=-h;GM_~fs1yLVxHiB5 delta 142 zcmX@g{gI3JGcPX}0}z;)wWg;}NJ8eijeT5A5vxOby&0B_=De&S#MTN&o<%i6t}u diff --git a/gestaoRaul/comandas/__pycache__/views.cpython-313.pyc b/gestaoRaul/comandas/__pycache__/views.cpython-313.pyc index 592de94cc04d6ce01066c1dbc82f8084794a7552..168de6e6b70ed7df1b7ce7bea555b5e2cf10c0e3 100644 GIT binary patch delta 1132 zcmY*YO-vg{6n;DV>z!o-cK9iV*bX?(Qb-UGfr(os;3Pn7guHUFw1)^`M5}_4hE|oD zM7R}FOQncLbK#IfqgEkEmD(zo^wx9KgI%j~gq%vfHMbycIYgP+wIPf&?|u8dznOV& zs~tNb^RTH&2e!_(e78KIJuo|j#}8tUbld0z;$LpE%-{c7K$yFTY#;uQ=)c-EdQU70 zCjCX~rco(CYm!ftodA6+#%{OrWG9y`T@pMd(|*#zznl*m+_9e%JmTa=tgXaRrkid` zQBiTuykEOpy$A&@s{~*w2~hB5RfaAzq-XU^n9j+k+iXo{8OL(~c?6K|0AQxGv|o;F zXqjlE*s;#)jj~}#e*}Pm>Fb`h^#aaHtOPq`!I%3ZbM82mNRvjK*`jQDSarMX9?%&cDJ7x+{w^ zE%dq6xe*2@&>-!j5$Od>ncc^Qh1I3Wwbg|}e&H+p$-trqr}KnQ6&dBCg$YY1;~ew$ z5nh7ulqAN5``BX~^>e|72?)QZC6P9!HawcO5(xKN=e96ggb(;WUdn&^dHn?B3S&mt zUjLqnBD}!zpS1tlwbxa(;$JMEry4_w~6hn84f%YU)5^f8%Yc0K~@ ppV3$N>QJjNj}ApZ(btH>gF!&eJ62ifJwS>Ou3I?rt3udK_zo_7*a!ds delta 535 zcmY*Vze^)g5T1Gab~pQWlbj|YF%n%c5>|;CI8jaoC87q699b3?QXMDS1=K>Yvb*+V znsj%Eg<>Iy)zzZ4+K8o{cEwF1ZYG&O|luu49}Yytc!sGJ){@@b-q?Qj=U8EZ|nJ-4= zfT-p=vbqztJ#bC`tAFfTW1I%G1LX8a8)Qz3uCyU~)kDS8qGbyjK}N}7Ahy3 - + diff --git a/gestaoRaul/comandas/templates/viewcomanda.html b/gestaoRaul/comandas/templates/viewcomanda.html index eaa8d1f..0c65e75 100644 --- a/gestaoRaul/comandas/templates/viewcomanda.html +++ b/gestaoRaul/comandas/templates/viewcomanda.html @@ -63,9 +63,16 @@ Detalhes {{comanda.name}}
+ Nome: {{comanda.name}} | Mesa: {{comanda.mesa}} + + +

Aberta em: {{comanda.dt_open|date:"D"}} {{comanda.dt_open|date:"d/m/Y - H:i"}}

@@ -164,6 +171,31 @@ Detalhes {{comanda.name}} + + +
+
+ {% csrf_token %} +

Editar Comanda

+ + +
+ + + + +
+
+
+ + + diff --git a/gestaoRaul/comandas/urls.py b/gestaoRaul/comandas/urls.py index 5012b3e..5ba273a 100644 --- a/gestaoRaul/comandas/urls.py +++ b/gestaoRaul/comandas/urls.py @@ -8,6 +8,7 @@ urlpatterns = [ path('', views.comandas, name='comandas'), path('viewcomanda/', views.viewComanda, name='viewcomanda'), path('createComanda/', views.createComanda, name='createComanda'), + path('editComanda/', views.editComanda, name='editComanda'), diff --git a/gestaoRaul/comandas/views.py b/gestaoRaul/comandas/views.py index 7489f26..8c193ef 100644 --- a/gestaoRaul/comandas/views.py +++ b/gestaoRaul/comandas/views.py @@ -20,6 +20,7 @@ def viewComanda(request): comanda_id = int(id) comanda = Comanda.objects.get(id=comanda_id) consumo = ProductComanda.objects.filter(comanda=comanda_id) + mesas = Mesa.objects.all() produtos_mais_vendidos = list(ProductComanda.objects.values('product').annotate( quantidade=Count('product'), @@ -35,7 +36,7 @@ def viewComanda(request): for produto in consumo: total += produto.product.price - return render(request, 'viewcomanda.html', {'comanda': comanda, 'consumo': consumo, 'total': total, 'products': products_ordenados}) + return render(request, 'viewcomanda.html', {'comanda': comanda, 'consumo': consumo, 'total': total, 'products': products_ordenados,'mesas':mesas}) @group_required(groupName='Garçom') @@ -47,3 +48,13 @@ def createComanda(request): comanda.save() return redirect('comandas') +@group_required(groupName='Garçom') +def editComanda(request): + name = request.POST.get('nameComanda') + comanda = Comanda.objects.get(id=int(request.POST.get('h-comandaId'))) + mesa = Mesa.objects.get(id=int(request.POST.get('select-mesa'))) + comanda.mesa = mesa + comanda.name = name + comanda.save() + return redirect('comandas') + diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index 21193003a6bc89cc8e44b4b877c117673d912c0f..6f071a4b07fdb5c3e21facb56b74974380ead8f3 100644 GIT binary patch delta 326 zcmZo@5Nc=;njp>iWTK2S@WBz;mSNQkv zZ{z>CT`GZT4!b24)Bzhz+M0I}FX1RIE8Wnf@n z0V&~RY5$(jwEcTNGuH=sK6M5jUM&XxbNn3qbNN&F&ht&>i{aJc{my%scQSACWl^37M7-_W`-$g=_zR-S#!qe7xP#oroYH%;o%K)^>cAlaB}o