From a20fa6d583e4f8a029e486737617e230bd71b4aa Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Fri, 18 Jul 2025 18:24:21 -0300 Subject: [PATCH] feat: gerenciamento quantidade product --- .../__pycache__/htmx_views.cpython-312.pyc | Bin 5158 -> 5674 bytes .../balcao/__pycache__/views.cpython-312.pyc | Bin 1960 -> 1960 bytes gestaoRaul/balcao/htmx_views.py | 5 +++ .../__pycache__/htmx_views.cpython-312.pyc | Bin 5016 -> 5418 bytes .../__pycache__/models.cpython-312.pyc | Bin 3672 -> 3672 bytes .../comandas/__pycache__/urls.cpython-312.pyc | Bin 1872 -> 1872 bytes .../__pycache__/views.cpython-312.pyc | Bin 11972 -> 12078 bytes gestaoRaul/comandas/htmx_views.py | 3 ++ .../comandas/templates/viewcomanda.html | 2 +- .../custom_filter_tag.cpython-312.pyc | Bin 3707 -> 3707 bytes gestaoRaul/comandas/views.py | 2 +- gestaoRaul/db.sqlite3 | Bin 364544 -> 364544 bytes .../__pycache__/settings.cpython-312.pyc | Bin 4405 -> 4405 bytes gestaoRaul/gestaoRaul/settings.py | 34 +++++++++--------- .../orders/__pycache__/models.cpython-312.pyc | Bin 2249 -> 2249 bytes .../__pycache__/models.cpython-312.pyc | Bin 1748 -> 1934 bytes .../products/__pycache__/urls.cpython-312.pyc | Bin 789 -> 789 bytes .../__pycache__/views.cpython-312.pyc | Bin 6028 -> 6695 bytes gestaoRaul/products/models.py | 10 +++++- gestaoRaul/products/views.py | 23 ++++++++++-- .../static/comandas/js/viewcomanda.js | 25 ++++--------- 21 files changed, 63 insertions(+), 41 deletions(-) diff --git a/gestaoRaul/balcao/__pycache__/htmx_views.cpython-312.pyc b/gestaoRaul/balcao/__pycache__/htmx_views.cpython-312.pyc index 27624302a2614ed4bf6932ef6aee236443142a67..8fa7aeb74ee95790f92be3e8e8cb8591a4af6dfb 100644 GIT binary patch delta 1164 zcmd6l-%Aux6vt=o%+Bo0&aRWYlVU4kDDK$$DJ7Tt`gW0l-oxJP2OWJ~aKmn2JEk{zj+8#}^rOF>6=f>XL%wH#K}iZk*`waD3q|3!zh z0*>U!mh^~h3f}H0w=NHvghtu2px&f&*8GG$e#2Vl3k15POJ=ALpy}D`8H&vo#B6#Y zLp8L)?EJM+dv0QyR<~K)AGJ8KHCWTy1maz6cR8#1+t}iLAgrI@VQ7esP(mZ%h)$q{ zMvS3Ry6wZ296jfzpfsa&!fm}hFv4ul_O8A{bOfK`{Zs6P zj=)&7ioXK4qN!n(pXa{`9I5|G&=xB>qCYVA__}>wD-xv?4SOjfu8W8Llpk^Swig05 G7XJ?Vx$+eN delta 765 zcmbu6PiPZC6vk&}cV{=7>^9kSRbrwP4B54*Mr)-g7PJAuLlg=g1kt4%Y3(0jHhPc= zC7!DY@8ZF;SnD68CyyRPrB@Fn2TxuE4+bwDotG7~Cl3zHk8j_+xAXDMv-*?3-F6(C zsP%MvX<^=Z?T#9hz>0O9GMHdx=(+wFd(Ji~_7KwLvDP&uZ<4F~)t4nrY2CEpZMF#a zSP@=kvSTA@Cn1u=y5!P~jmKe2yODah3?FP?+5K$4@l*=B z)PAR6NL?DxV?KOyi)(is6^y=K(MhME{xDp_C^V_>jw0l(4ccdmvB0YYLxhOK3Smaz zyND8EA3_CAM4-^;aeKMlX^VqcX&^A(kP8(X{LK0J6Ie?lMKuK#C$wjjoK!pM!6oMc z-P!u+fR_7;FDp(VYOqkK(zEcOFiit^UpU`rV)-;8gUBL|D)j9eiz4Y8GKDs4laT@)LI${d$dy_^>$unE;ymgkxcNZAEK&PSwkzb-$ yK>D*6Eqa^&&&NC6lqp|& zis-=uUC4+Y%N`UT`WL#qxMVEta}+^H5d^(;ezR=qTOFA1{Lb(9J?DJpH!~00Uv!x7 z3`67C=y^4N{Zw$(Y~jsYBF8=8Fv9#Ky2;a3wTI5~i^2!jq)TES9TM&cAKhInw&=QA zPbIOpVQM$*v2(c5zm{i01AW6=NvtgM6%*pzJyknav4#U!_mn9grJAqYvBC1qG!zI& zT6R`o_L#%w69L!Kd!i%V_JpYjP3zH^YgMiPMkWFo)g?RLUR~&MIOy@7>`7jYC*shO zv@BF=W854UucP;+Zs{vxDf(Lag6io?&4n! zVli?Ess?d#c_(|K;vvUbZj`>%22gTsQw#Dui7Xm9)JOA14Cc2iq0~Vas7Aag}T_`;Xw`vY&w?r$M%ueO!4P zZVKu?+)0RrK+Z5JfO8w#7TKsxCMN9}BBhyQnzn@QvQDmsEYt~~hTmTT)CB6!Ig*6f ne-p~lOb*Y^IQ`@*{arUu8%M@Zf#X}h^DO#tnGT0jBDntm|7hH` delta 707 zcmY+BO=uHA7>0NDFT2~_O`4|ASW}8^Qa4pBQfi=SFvS0=4KxTs5thtCEzJ*;R17R6 zXB9!ei=a|Gs)r(h-o5Hky~L9jr3azn&6D%(QrZse!@KjoeDm(?yX=b@`?F;k0$*GE z)%ES@2YXr+?@2H(evvM>Z8)PW!By#z^sGI`bqcn{QBdUtgKAW#1|9M>C=Mr7YWmv7 z1bmE*j8EdQ5u%&T{use`01(5Nr^5nu6DU#78F%6lpF zR)vn>48yK^9)7F8NF2UJDsqZ@kk=N;G(6O%)EWND((p#>8W*@c#h=zw$m(C=tWocO zGBRZBG)5dmmSZ5d+y|Z`u{qGpRB{2gEao+uUcJ<)xpnHY0^hp@1+z$U{hk>U#XSPg z?M8Qz@Bh=!Rl``zF$Z#aWwjE{wzdG$66J}ik|8a=(~LN7XcBIs*3!_YzDn>=v`cA`H?4ti#?zY|*{hlgD#g)T|q2!v@kgtE_SS0*=5!H?j}=i^Tayr z#-H%JERCedEdHh7h8ebI=)VVi HWlaAEFe{i{ diff --git a/gestaoRaul/comandas/__pycache__/models.cpython-312.pyc b/gestaoRaul/comandas/__pycache__/models.cpython-312.pyc index f02c04aa1f05cd97b03d407ec7856c89a3d5b9b5..6b5b583535164e978ede1c3b2b6f9cb75177cffc 100644 GIT binary patch delta 20 acmca1b3=yvG%qg~0}v>&cY%-lG%qg~0}u!@=4|A4Wd{H?X9PU} delta 20 acmcb>cY%-lG%qg~0}zNxCvW6-Wd{H?@&r-< diff --git a/gestaoRaul/comandas/__pycache__/views.cpython-312.pyc b/gestaoRaul/comandas/__pycache__/views.cpython-312.pyc index b055aa79939e9a29fc84794a39aed496df8b5e45..4ba729169134720ae14c5fbd052fcde0ea8656df 100644 GIT binary patch delta 351 zcmX>SyDpCRG%qg~0}u#rs>=Aek+({YZyE~&!*qre#uTPZ##-jd3pq^`YFSEHL5e`2 zhN*^e4a;gK2(Om4hBb?QG9$OFJSRkifguZQAdCm0OE@O?a~Vo9u3=rx2oXtPgPFm| z0Fh+|%1#cH*PMKwSD2-S3CNi!-^~a%eDWDVuFWnArx+PoCi5%VGn!8JR}yD5pPa5_ z&S*S&zLN3eCrT=eQJYzm9hn(rCi|*Ma^2!6E=>w9$xqInoTfHO>K1E3QD$CAkpR&4 zA`T#-$ycNRVmD6aRSl^8+}Bw|F0zPB37;N6G5)%!#zj$$ z6*DY?x(3Rf5z*?>a!jK-4}Dv2|iPTr|x&d50V zqmr@EErH~W#N7N+1emO%tg_ix*_N3@`W9{lbA?6r0SDjY2kK^%{WT;u2WXsP6hEdR>A}Eof`QXR Wp7{hPkB1cV2`N?&`OSt}e^~&f`BGQ_ diff --git a/gestaoRaul/comandas/htmx_views.py b/gestaoRaul/comandas/htmx_views.py index 1787fee..87451b9 100644 --- a/gestaoRaul/comandas/htmx_views.py +++ b/gestaoRaul/comandas/htmx_views.py @@ -45,6 +45,8 @@ def removeProductComanda(request, productComanda_id): if product_comanda.product.cuisine == True: order = Order.objects.get(productComanda=product_comanda) product_comanda.delete() + Product.addStock(Product.objects.get(id=product_comanda.product.id), 1) + msg = JsonResponse({ 'type': 'broadcast', 'message': 'Atenção! Pedido cancelado', @@ -59,6 +61,7 @@ def removeProductComanda(request, productComanda_id): valores = somar(consumo,comanda) else: product_comanda.delete() + Product.addStock(Product.objects.get(id=product_comanda.product.id), 1) consumo = ProductComanda.objects.filter(comanda=comanda) valores = somar(consumo,comanda) diff --git a/gestaoRaul/comandas/templates/viewcomanda.html b/gestaoRaul/comandas/templates/viewcomanda.html index 8d6ff2b..920a66a 100644 --- a/gestaoRaul/comandas/templates/viewcomanda.html +++ b/gestaoRaul/comandas/templates/viewcomanda.html @@ -50,7 +50,7 @@ Detalhes {{comanda.name}}
-