From a86bd2fb457864eb18ca04f6a69392326c6ddabb Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Sat, 15 Feb 2025 15:38:43 -0300 Subject: [PATCH] feat: pagamento parcial comanda part1 --- gestaoRaul/balcao/templates/viewBalcao.html | 2 +- .../__pycache__/htmx_views.cpython-310.pyc | Bin 3072 -> 3631 bytes .../comandas/__pycache__/urls.cpython-310.pyc | Bin 1132 -> 1202 bytes .../__pycache__/views.cpython-310.pyc | Bin 3666 -> 4025 bytes gestaoRaul/comandas/htmx_views.py | 38 ++++++++++++------ .../comandas/templates/viewcomanda.html | 32 ++++++++++++++- gestaoRaul/comandas/urls.py | 1 + gestaoRaul/comandas/views.py | 19 ++++++--- gestaoRaul/db.sqlite3 | Bin 311296 -> 311296 bytes .../static/comandas/js/viewcomanda.js | 5 +++ .../templates/static/orders/js/orders.js | 7 +++- 11 files changed, 82 insertions(+), 22 deletions(-) diff --git a/gestaoRaul/balcao/templates/viewBalcao.html b/gestaoRaul/balcao/templates/viewBalcao.html index 10afa09..7dd83b1 100644 --- a/gestaoRaul/balcao/templates/viewBalcao.html +++ b/gestaoRaul/balcao/templates/viewBalcao.html @@ -43,7 +43,7 @@ {{item.product.name}} - R$ {{item.product.price}} + R$ {{item.product.price}} diff --git a/gestaoRaul/comandas/__pycache__/htmx_views.cpython-310.pyc b/gestaoRaul/comandas/__pycache__/htmx_views.cpython-310.pyc index c2cd27111a3c019258be1c12e59a2ffcf0df801b..c2f15eeea6fbab4a34ea04690042b243993d5f8c 100644 GIT binary patch literal 3631 zcmai0%WfRU743KTJo(atdfBv%#2Fx>5GRO{#7S&Z4CBBU5)!jWhry&Z)uwvXJw2+f zp(3IQ1fW&{^aoy0tAM-wL;j)`*<|Hk&?@KN?irF}8<|1Z+`3&=Q}>=zr*7WqG!1-? z|MRcI7fXimU+P@`IOu$er&u-(Lm0wLjm!*9lWZ%sGCQ={wo@l_LpSq6kNZyQXF(Wb zjj+LeH*IFEu*J5QwzE#yVcSo;*;2T~c91S-E8z;;jdV3z3)f&buGi_R-2 zye7J0>6H;)kJrSqSb1%VRk8NUI5oo?bI&z#ojo__o*UvOd)DWkb#aS5x8S+W>)a7{ z*>ijDxhLLX&z-sFU9rKQyW+jaM(_P^C|5mG`w!z`l0_-Z_8*FT{3tFa`M8LCmiA;k z7O~WUj71{jp@Prf%Cl%JBHi7SxtI=B-N$ryS7J0RS-*lA>_soLc&rL?@4uYH=)>$D z%6vK*$oTmb3k&TJ@t4yqCxe$CTC~0Ty*|*<1hY+TiT^Nay~Xr?B^?`0bldPD;;H*-pCz!rzYMw&+n8@X|Ef|h}}OoWf!YU z@Wtr)lIW%V{K*KB7ux$ONmVQ*ZA`mIQ96yaKdEw{-HA+wG3In=J}naZlSmGeC=J^x zS5dlG^|Z@9ZBFXRDnB>mIwrjRbnBM~e=K5I9K48Al^;CJhf_}7!J|i?Z*LtO#)XRV zN6|DrsFPG2JXP7>21iN!qS&0g)NX;~@fM0@tk^XJ{703``v!;V`HJ#OLpVsMDcrBE zQyVGu`p4ZOM&wWL*O>zLOXDbu2ZIEVt0);4`^O)07zhf)Bd$E)ewq|&P){p1;YvZj zVCK-xIthbB^a5?~Z0~FPFjlgGFeHU9SI}rL8mi+h?k`~YvJMBAN6{`;SK zhOiq<`95MF+ITVh5XopDL+}q6mmsi}RT9gs*A|lRoY`*-(@+lBYr<;-7FQ9MO@Kr_ zKr!-#17IGgphT~9ge$z)&WT_8^=u2{8yN3ne4v^o#+_Ox4b=j80eX$n6OFHJhOgPz zcK)R30cdPYH|yLZU60b;+Ssa2wEO|qkPvF)?MMF~??E!2 zEy~cJ+tty!PK(g_>b2!NWWP%dB~Uv>bQE8LpNI`TnI=Utj%7gOh!K1WDjGE9`{ei` zHOvFrqF$PXSqH`J;Q!QaP6~HvCky0gMnddW6xzU21rexi(fRA*+ccNiYMR$f`BS{Q zLIffv5rc{FBN$gi&IS?efnC~X4wJwYfIKlzO`I~P-!tWpF++P$2sJIVl|SowRmgl2 zI7yuU2N)*lZ+Z>~uUD?31Z*pyKB9q(;o%xkEb_%BUKf`!0xcg|hOL0usHGpr&B zVVo9bHj|o8%OaBPVVW0lz2VUZ$H$|?%sA^{t64pPpDZ)Z%4*CM7!SR?=Yeux$Ig^sI7-{B|k&= z$_|Ne6bhfBCorlV3KCH+6+k+=p-3)m1?l86f(fTUz0zT#`6QhXNysO}(<{BRfT$=? zJ`5TVV(zJ?@cH}&{cosZxZvUOx=JSbhKM&N(IEtXtn!U4e-?@S+>xs^lrYhOLOnE? zL@#wq#Kll16P4s+NpQSvJgC*D=(S{vrd+^GF;-H>_%nMcFATk861eE18kv(ox9Gp> zTI`}okwj|UnD25CfG##i+piJW#pr_e-?c9EjE+BQi!b2*ekA^ix8H$8b-57|4z4}- z44U=^ns(v<3+EJ7MeTJ^kGQBWAOz4s_bMu?AyCXg2mQYM9RI^O9Cx@vyI&V!$89P) zW<5#lki;kG#6og8r50XkXK(lMK38^Q#kF9S-^J9*9a@YJ8AH2G-QQEQz~)&p>q_v? z7*dsKNG4qjZElguFY%_|yQh6oRpwR6*%G5@e3;`lR1;Qkys XRXb<~jiwoN@c4KFJYN0V>YD!p$-g59 literal 3072 zcmai0U60&W8TRq_e0e{bq)DMP5-nvw-9S}TsH#%fL=mW(tkQ6SwP@tdF&jJfcyi8} zEr~o5QhFPHK`%BE658LuC4U0>3W=-!0WNyQ^S<`X?yQ8c<>U9f=fm&E^FGJbXwt&d z-|A}qFx87{uG6vI_$r;tR5hVWWv0@Zfi5_#%49B+COT4;T+U3_$8zt1!fXgZHv};} zN}iSJ+-OoidbUW>hZvoxYPp!I^yv~C%b86UbeE4eJ%@Po1Wj$_)|rsvl~~!v&Yj$? zZE3$0E9b;oxwUiG`onPL)n4vN=ZUS}tlcxe_Ff@fPxnkvThguFT1f9}`-KB{{mJu4 zr-_<9es9sb0E2esNtsTk*{qtIB%A9;&)ZB0x=2K zil&eG6rE`%$6@2#zxSwdPEw;nxX}dF7de8c8~=}4VGvh8nVIY~#e1^A|0 zCDlenysFzg9wbF^)EcbSh=#=C+)_6oef#O*N5{X@snW+^riH1F?^d%VhyD2B!(ZP! zJU+p8N%b&U7RQ~1`k4JW&C)OR!QxpnAkVt(Q4*HkMKctUa78Hkxa~jh3-tz+%K**& zME&D$Rf)*;IF%EGZ$|d7uK@&_$XWa=giBd;j9uHvi2c$={@gR?l_f0W=3XwKb&y%l z_}sI(=Oc?=9=%Qzp7dY3tDp|LeQd1k10ezS31ztI)gcfPuKIPa z?&pJi_@TAxJ^iH_0T~#B)|dUS9md9B(m2%@dTh6`?{~3BI?qL8XYx^Fjoqf7Ndg9! z0mt$Iro~cYysCTf{I8r-! zDaw?hifLS(oTdymwMR;il-@#RbAuh0na<{^qO7QWYHqBDXK9PQfx1rmH>n};u?Nl0 zItpt)XdPS7comhr`XMRCXqtfMnu=lBHn&LMPoz9*!Aqae6q=zu1hyjFz?Z$tGNCOJ z*M#~hCTs!9g@ORafcgmpW91?z7zv^RdLC7uQ3v2;L%E(4y* z!_ULK2f%wz-!lD<3O%gxI>7rA^*ww`y-f|_Q~iJ%vUogTP_;9jNYW3qrMGO~S2_D2w#;C_np)TIC0W(w4{%{7iYX@l+}340~1zv6-0 zdeHcXpFQ~e-rdH1aCC2?evXaQFQ~a<TbWdZx04$*Q@cEIset=~zvVhl*lxDf{Gh%an}#3yAkJ-f=z2Xsj1;dAfQ^GT)+7LIFRYAQVC87t>_`DB;I2eOaWR g5HK|5VrcD(T|jt!hfdh*i*OH5h-ZMuCpi-T1sL18G5`Po diff --git a/gestaoRaul/comandas/__pycache__/urls.cpython-310.pyc b/gestaoRaul/comandas/__pycache__/urls.cpython-310.pyc index 5962582d9d172c324e0317cb3328508d091d774b..dd2bf1b379a1fe3b6db97ff7325763bad1f2e4a1 100644 GIT binary patch delta 175 zcmaFEv58YVpO=@50SKm_+mJq!m4V?gh=UAxfE))PF8(u7`=LTAV~Rp5bCz(5VhVdN zb2>+qNGf-#h&e+PcZyOlgQoIkIYvh&fhzfe#LC>%ypn*#qU6lPoXK{~Qe05BpQh;K zB<6C3A`zgWQ34qyxfSuHML7kDB_*jvdBrOkio}5uMdFjcF#9oTOm=2bW#eOH`Od=w E0M`~Pw*UYD delta 126 zcmdnQ`G!L~pO=@50SFFrPD!_9Wng#=;vfTVAjbiSi{DMuekhdA9wnU0ohoe35XGIM z5X_*dxLJqMk%`$)Q)Kc&=5pyMfsB&eiulr^oPxxXlGLKS;*|_VVnFRhVv{Xc{20|H Nx3j3Su>9cR1^_v_98drN diff --git a/gestaoRaul/comandas/__pycache__/views.cpython-310.pyc b/gestaoRaul/comandas/__pycache__/views.cpython-310.pyc index 20648916ebf124249a73af0de2f6cbddf768c6b8..d3dacc05d901671147fc8262bac3b583099abfe4 100644 GIT binary patch delta 1965 zcmZ8i&2Jk;6yMqJUGF-M^PRX&8nq2us?e4L2(=}_2_I^ROB0YVg=pm&f{pEUX2<12 zYgs5gA>{yj;6M+_fl3hj8`id#<{koXgLZ|o$HUCrA!Z{E!O=J(#b{jK!N z{PoE9T?L+S`Y?qtId#L{W7~kw~x1szvR%+lo+Wg>4$vRPZ=?EKrb@GPHObgiso! zp(ccq1JYB4M%8`N(}rI?QP-3Yt)7u+iP6wsQhM6nXrh3v@Ak|@7g}OAjE1>SU`XGa zOY}sWR^W`<<}u;(uskOq0*ia7PotPYfsiueQP}LV%LsI^b1 zeV`r|sB=VsMq7*y=R3Pf&rNI~Zn~FC9Qcm)yu@o1lN@ztluuQ@1HCb-gZ9x*;vSAC z-Vq_n-p1aWVghO1S9`vgOca_+jKqR?=!u`WiAlXD*1iUm`HKL=ryA-Mvx zGJ6=VSmt9em1%FRZ)e&r6PZ?T3+{l^Akug@2jP~{$L!{_D01mv`i%+_p6P7>%%4Zq z3_BgxrZO^v3y|k?=za}H-67B&IF?K-iRdzpHO;U40Sp8he;GcR-ePf>>D`!d zdG!J()9+Wdw)rg>Jryke9jQcEfED@MIo{2XV?a4 zq|-S_IY#SZh)0$b463K5_iUf6rSIF%=8>?>EN@h{*4GAL@&jsCaHm`82hI$cPP@)! z|7>fM&!tbDg=><84fH#=?MO&zIckfrEOV5-o&Mv@lgiHpml7YVVnAew_sSU0mov`fG0Pp^vHzi>yX6Eaoncx}7*P+2{3GK>n92m3wckZ%MS7)?{stg)?*O zbZ3~0gET^7Gvt3^D7${2I3fRg;d<+_dCavkLw ziV6xz&lzs1$x3S926){jyNlH_#vA4-9>Ju8R|W0#wKez+nYQZ^dkUHj&2fpB{})8h BvEcv! delta 1612 zcmZ8hO>Epm6!v&+ukE$Ho8M+PnPH83RMebW$l>O%kFwJ zo=pYvDu?t`DF+yFqC$x{^~8Y_2X0)rB60DxCk`NS;fQ!|cC#t*XrAA^_vXECK0nV- z^S@P>V%N15c$Po<=JDE?qP)Vz>rW0AYcP|4l&_Y)J_u*1L){}nJz9LG9FkgjWGT@x zX{n4X<8(q=W=EDuIwdVtuuRK57wC+%%+WHfJX2~H>FloJSN}i^KFRW%VIyh>El^D! zwZ+Hek@$stPio?cdXISG2es@@LMWR8@ls(G@w>Xdh?Ww}!~ij_+GLzCv^5Bb)5itH z7ENvK;MhD-`Z~9oTGOB!)sINu;5OHr+HrvzC#30cml}tJdo+JYsClFw7pZkZ4oN@H zOAv+o&BsdLO7ok_qnW;)n(&_J7t%s=EVZd!Rz6qRLs*SdO={NhL|Ql@MA^H$cd$+i zeJ9mmiwRqu)NW2Tr*0~JXYW%!ohsBxjWm~P;IUGjx-X2w9B|}q*Q{>9f_BJR{E}p9 zM3JyY+zvW4cmTQ)G%5I45{PTk>hda9um=9jIh(eMf z39@jxBDW>Me#o#_eSL6lnJtgm@X)s~5}7}b(`~Rf!hnZEsMjGRaX>g~2_Tk;34`4h zUzp!YnCvFzz#qZ4*}JGqToQo$B=+ zOtgj062nU{%XQ+XnFW_nNW&Hn7!u7SZL-T(#Hu?-7R4uSWm0}VJEHYr^Z5wzxw|v@ ze_#x2?213#^*n0Z{=8WBUaYv#sUb_QwPPrh$U3#+X&awf@lUEb*de1pPb?H?dqspL zuf!Xu-A1vB;ywzj^BO%8k8FAKeJIy!g{yc6BugM1#Ua>8FjUZn!_3*lG+>rtnlLS! GINpErENV9Z diff --git a/gestaoRaul/comandas/htmx_views.py b/gestaoRaul/comandas/htmx_views.py index 2204efc..849a4f6 100644 --- a/gestaoRaul/comandas/htmx_views.py +++ b/gestaoRaul/comandas/htmx_views.py @@ -1,3 +1,4 @@ +from decimal import Decimal from django.http import JsonResponse from django.shortcuts import render, redirect @@ -9,6 +10,16 @@ from typePay.models import TypePay from gestaoRaul.decorators import group_required +def somar(consumo:ProductComanda, comanda:Comanda): + parcial = Payments.objects.filter(comanda=comanda) + totalParcial = Decimal(0) + total:Decimal = Decimal(0) + for p in parcial: + totalParcial += p.value + for produto in consumo: + total += Decimal(produto.product.price) + return total - totalParcial + def listProduct(request, comanda_id): product = request.GET.get("search-product") allProducts = Product.objects.filter(name__icontains=product) @@ -25,21 +36,16 @@ def addProduct(request, product_id, comanda_id): product_comanda.save() product = Product.objects.get(id=product_id) comanda = Comanda.objects.get(id=comanda_id) - print(product.cuisine) - if product.cuisine == True: order = Order(id_comanda=comanda, id_product=product, productComanda=product_comanda, obs='') order.save() consumo = ProductComanda.objects.filter(comanda=comanda_id) - total = 0 - for produto in consumo: - total += produto.product.price + total = somar(consumo,comanda) return render(request, "htmx_components/htmx_list_products_in_comanda.html",{'consumo': consumo, 'total': total, 'comanda':comanda}) @group_required(groupName='Garçom') def editOrders(request, productComanda_id, obs): order = Order.objects.get(productComanda=productComanda_id) - print(obs) order.obs = obs order.save() return JsonResponse({'status': 'ok'}) @@ -50,11 +56,8 @@ def removeProductComanda(request, productComanda_id): product_comanda = ProductComanda.objects.get(id=productComanda_id) comanda = Comanda.objects.get(id= product_comanda.comanda.id) consumo = ProductComanda.objects.filter(comanda=comanda) - product_comanda.delete() - total = 0 - for produto in consumo: - total += produto.product.price + total = somar(consumo, comanda) return render(request, "htmx_components/htmx_list_products_in_comanda.html",{'consumo': consumo, 'total': total, 'comanda':comanda}) @group_required(groupName='Garçom') @@ -78,11 +81,20 @@ def paymentComanda(request, comanda_id): typePayment = TypePay.objects.get(id=1) consumo = ProductComanda.objects.filter(comanda=comanda_id) comanda = Comanda.objects.get(id=comanda_id) - total = 0 - for produto in consumo: - total += produto.product.price + total = somar(consumo, comanda) pagamento = Payments(value=total, comanda=comanda, type_pay=typePayment,description='tipo de pagamento mokado') pagamento.save() comanda.status = 'CLOSED' comanda.save() return redirect('/comandas') + +@group_required(groupName='Gerente') +def paymentParcial(request, comanda_id): + typePayment = TypePay.objects.get(id=1) + comanda = Comanda.objects.get(id=comanda_id) + value = Decimal(request.POST.get('value-parcial')) + print(value) + description = request.POST.get('name-parcial') + pagamento = Payments(value=value, comanda=comanda, type_pay=typePayment,description=description) + pagamento.save() + return redirect('/comandas') diff --git a/gestaoRaul/comandas/templates/viewcomanda.html b/gestaoRaul/comandas/templates/viewcomanda.html index cf001d4..0d01c21 100644 --- a/gestaoRaul/comandas/templates/viewcomanda.html +++ b/gestaoRaul/comandas/templates/viewcomanda.html @@ -117,14 +117,24 @@ Detalhes {{comanda.name}} {% endif %} {% endfor %} + {% for parcial in parcials %} + + {{parcial.datetime}} + R$ -{{parcial.value}} + {{parcial.description}} + + {% endfor %} + + + + Total R$ {{total}} - - + @@ -186,6 +196,24 @@ Detalhes {{comanda.name}} + + +
diff --git a/gestaoRaul/comandas/urls.py b/gestaoRaul/comandas/urls.py index 4b947d2..0667507 100644 --- a/gestaoRaul/comandas/urls.py +++ b/gestaoRaul/comandas/urls.py @@ -26,6 +26,7 @@ htmx_urlpatterns = [ path('closeComanda/', htmx_views.closeComanda, name='closeComanda'), path('reopenComanda/', htmx_views.reopenComanda, name='reopenComanda'), path('paymentComanda/', htmx_views.paymentComanda, name='paymentComanda'), + path('paymentParcial/', htmx_views.paymentParcial, name='paymentParcial'), ] urlpatterns += htmx_urlpatterns \ No newline at end of file diff --git a/gestaoRaul/comandas/views.py b/gestaoRaul/comandas/views.py index 7f7ec7b..fc3b87d 100644 --- a/gestaoRaul/comandas/views.py +++ b/gestaoRaul/comandas/views.py @@ -7,6 +7,7 @@ from django.db.models import Count, F from comandas.models import Comanda, ProductComanda from clients.models import Client +from payments.models import Payments from orders.models import Order from products.models import Product from mesas.models import Mesa @@ -20,12 +21,23 @@ def comandas(request): return render(request, 'comandas.html', {'comandas': comandas, 'mesas': mesas}) +def somar(consumo:ProductComanda, comanda:Comanda): + parcial = Payments.objects.filter(comanda=comanda) + totalParcial = Decimal(0) + total:Decimal = Decimal(0) + for p in parcial: + totalParcial += p.value + for produto in consumo: + total += Decimal(produto.product.price) + return total - totalParcial + @group_required(groupName='Garçom') def viewComanda(request): id = request.GET.get('parametro') comanda_id = int(id) comanda = Comanda.objects.get(id=comanda_id) consumo = ProductComanda.objects.filter(comanda=comanda_id) + parcial = Payments.objects.filter(comanda=comanda_id) mesas = Mesa.objects.all() clients = Client.objects.filter(active=True) @@ -39,11 +51,8 @@ def viewComanda(request): for p in products: if p.name == produto['nome'] and p.active == True: products_ordenados.append(p) - total = 0 - for produto in consumo: - total += produto.product.price - - return render(request, 'viewcomanda.html', {'clients':clients,'comanda': comanda, 'consumo': consumo, 'total': total, 'products': products_ordenados,'mesas':mesas}) + total = somar(consumo,comanda) + return render(request, 'viewcomanda.html', {'parcials':parcial,'clients':clients,'comanda': comanda, 'consumo': consumo, 'total': total, 'products': products_ordenados,'mesas':mesas}) @group_required(groupName='Garçom') diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index 761ae09afc87b1b2937692f3cd016536386c6c44..b19affd853a25d452daa6b7efe4f5f1b12e0c4fa 100644 GIT binary patch delta 653 zcmaKo&ubGw7>0Ldx7~Etc5oM=QUk$N2-OTTyOV5orM4xCmw<Mb|PQM~Bx(h9BM9G=7Q@V?*od7kch`pX4y{OU>$ z9DgVbF&I1@<7Z0rlV8H;GwyD?!Vnrvg^Tm^Bdg_&ua zj-%b^#00PqR>=2?>rX1B>RH*eU5nw29n9}&$#x)L3T1J#UaX&(w@)@D!KM^5l3{74 zC0nN|>{O~}LTxuqU5jEn>kx-(zH$hE<-~ck%jF3)c+!KjV3(6gc;pF`kRgcz7=-AD z=!NKp=!9s8Xz_#J@IjE#+>^zt=nZ;}UZ5fJP#-nX{vHwYA9uvb+~Sl7fIf)W52^Jc zb|ZEowj;LqJ`&6S8H&G6!R|029wnsd6+pRMkPN6$|7Jm&QdCP*gjFFf0O2zKT9vL% h=koX0?%wgso6-S*7d~;lD!rFx7X{1zQk9n1{s39ImD&IR delta 520 zcmbu4ziXO79LC?f_smOPyjuHGsi+{av=GAa-g&3*y&Y;vAghqHkS=v7FC<97w1ZO- zA_h7ciX81AcIZ&e5~O`6hphQW9P`duk~_)Jy*GT8=f^$YUeD|GykP;%&x_k&e%Trj z@cDE}&XxqkO9D$BJDYZuGl3P=n7|#?oWNY%pTJk{Q^tr4XiaczS*bdB`Njh42kPe( z7W386r-U;mWX*`kS&0o9sheN0@SK-vJ*0lft3>#M1wxz9^@C|Q|6RWyrYP_6uu4NA zNkAo|zOfBe=Qn&&peuz7!dN|!E9Kok6P}g)YRL2tlt?Z`U^b%4!w>sws~IU?)~49K zfVbOrHZxOBVy;Zgm5I4Bfhbe4EUO!8e3BZ+fyQB7<6}+ZgV1=-)$9%)=!Wsgu{XeY z)UbC(O*{9eZzqp7u?c_0Cf&y-{so(S7n_0;Y#Q2_Yes6Ev7`SRvRHt(gR=d%jMf?; nQceq1V0sa6wNT3a)_N@B=m^aK#GA@%qbZ_KTr0k6qt|=)B42tt diff --git a/gestaoRaul/templates/static/comandas/js/viewcomanda.js b/gestaoRaul/templates/static/comandas/js/viewcomanda.js index a41347c..cc2cae9 100644 --- a/gestaoRaul/templates/static/comandas/js/viewcomanda.js +++ b/gestaoRaul/templates/static/comandas/js/viewcomanda.js @@ -33,6 +33,11 @@ function modal_payment_comanda() { recebido = document.getElementById('recebido') recebido.focus() } +function modal_payment_parcial() { + document.getElementById('payment-parcial').style.display = 'block'; + // recebido = document.getElementById('recebido') + // recebido.focus() +} function modal_conta_client() { diff --git a/gestaoRaul/templates/static/orders/js/orders.js b/gestaoRaul/templates/static/orders/js/orders.js index 0576813..ad65c7c 100644 --- a/gestaoRaul/templates/static/orders/js/orders.js +++ b/gestaoRaul/templates/static/orders/js/orders.js @@ -1,5 +1,9 @@ -document.cookie = `fila=0`; +// document.cookie = `fila=0`; +function reloadPage(){ + setTimeout(function() { + location.reload();}, 4000); +} function openTab(evt, etapa) { var i, tabcontent, tablinks; @@ -80,6 +84,7 @@ function notificacao(){ mostrarNotificacao(data['titulo'], data['corpo'],'Cozinha') texto = new SpeechSynthesisUtterance(data['corpo']+', '+data['titulo']+'.'); window.speechSynthesis.speak(texto); + reloadPage(); }else{ console.log(data['notificacao'])