From 2ceae1c0e95d59c515c7f81683f84794e572b728 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Wed, 15 Jan 2025 13:58:45 -0300 Subject: [PATCH] add permissoes as views --- .../__pycache__/htmx_views.cpython-313.pyc | Bin 4997 -> 5232 bytes .../balcao/__pycache__/views.cpython-313.pyc | Bin 2275 -> 2400 bytes gestaoRaul/balcao/htmx_views.py | 8 +++++--- gestaoRaul/balcao/views.py | 3 ++- .../__pycache__/htmx_views.cpython-313.pyc | Bin 4783 -> 5108 bytes .../__pycache__/views.cpython-313.pyc | Bin 2973 -> 3175 bytes gestaoRaul/comandas/htmx_views.py | 7 +++++++ gestaoRaul/comandas/views.py | 5 ++++- gestaoRaul/db.sqlite3 | Bin 294912 -> 294912 bytes .../orders/__pycache__/views.cpython-313.pyc | Bin 2554 -> 2766 bytes gestaoRaul/orders/views.py | 4 ++++ .../__pycache__/views.cpython-313.pyc | Bin 3942 -> 4231 bytes gestaoRaul/products/views.py | 8 ++++++++ 13 files changed, 30 insertions(+), 5 deletions(-) diff --git a/gestaoRaul/balcao/__pycache__/htmx_views.cpython-313.pyc b/gestaoRaul/balcao/__pycache__/htmx_views.cpython-313.pyc index a70837d2f118b84570b5f2f4dfd8cbaa58a1ffc4..a6a8066acc584084ec278f5d4c1e45368e669efd 100644 GIT binary patch delta 1108 zcmZuwOHUI~6ux&TebJV-l=28BJZfN|BA}r7z?6a{LV!5RiUh~bgb-V%p0-AaN!b|J zbrSc!G(NAhj*{73>NdqV)J^&EZy`3 zxogKcuPP7~yRMDC4vd5zf)IjTpM|xQ33bSKJP;#&h#)F5?la?L4aNxi5ON-b&gz1G ze6xePVJw1W6jJ#~J)P1mxPfv^JogrPyp;4r_`-P<;1a=Ag#Q(3IbGzAnM&)11qn=` z^xR{FE%w970!`wh8?bas!zeEfqYMhc1%itRst2e|kUraqNwXu!Y^PzS&Acg{!xh>i z->OskwnN#9kEE5+*A0DT&43AtIduq5)GB8HykG44+JZBvNNZ1!Y_ZScr*9KG%=+&u z14*htZEpIPrst;;TIXb9E}2+RIdq|FJCkz@+Vqs_fG+X7@iHF~W5K~v?I$_B}GuVD5Nevy>(CtCJQ7 z!H$?5uRmMKI}W{zq0{)}ej%XKQcuXkdAm3l{;*^>ubR2MZr#=k=|RIxS)k`F$N~O+ z4Ct=Pn;}OEbYeiob{NEo%a6IQW$+@U%?Y@N8pkL1QVchB7x&rFcSjRXDCIa)f-lrP z9xE$uUf@S{OgVcfX*p8e`ow*;U4JFSLD994vf`>`6D^0U*<~ffyJeDO)E;Ml0S*f9 A+W-In delta 888 zcmZuv&1(}u6yMoq)7>Pi88)hFPH z{d!&eqYA=LT8xJ{B7@_1aY!h00)z}7V)&8A@XrZrqiu*70aT|96>++FPCw6QShM?{ zeG&dL}JnnA$y+VyydB(b#0iyQ7N` z;rHd{(nZ{Z7=ec1NLAP`*f4>-qrd{`NrDLfEzf7K5xq_jN2n{)*e)> z!$Li6mI`JCZlb(M(G7$b!VkW!)LEkYMG3Pzmr(*T3O6X?KlP^1)_Y(VN~TqT+nA8# zX{C*|j{R$_eTB-w0#A)uD$> zrEDHp=97I3wkYPz19(vz`Uj@-ZFN@5p|Xjyc7#A~8)^%0c%nWP6DgE{uGvx_=613v zBbrX-GpSvjK@?TTo5}AQxvcJiD1WYPuoeDUOSb=A-u2=-kf{>=EVxIoPC)G&8Xtx61fsO7<;y tj7x^ImgnC?vDLmO#8P5EDYHY?3k#xpA`%@;Anm!dKQ&20ILKmd!N2NAx2gaD diff --git a/gestaoRaul/balcao/__pycache__/views.cpython-313.pyc b/gestaoRaul/balcao/__pycache__/views.cpython-313.pyc index e32d3266b90741983bf16798fc15b168e999f335..e387b81cf79af578b20eb6397a355e4164f8983d 100644 GIT binary patch delta 385 zcmaDX_&`YgGcPX}0}%KQETib;Z!8vU!a(Ik{F6;sgT(lN%v)@U$t9U( zsX)4*AT=+gNNn;PR%u;PkSefJArMOnq*AP)C_kmNB)>R5H!-s~z6_{3GbO*cNM`aA zRux9+$((G7g8D#(JV0Dr%E-Xb!0>@(b2VEFBctFXju}q3MAK7?OA_;g5=(RRQc{!i zixNxni;9c5K{kLiu4MQOBpHhIfW$2hn_Qr6IjMFn;=j}5%1($)*ztd1y&Iq5um^=)`FtUH(=(I#>iI~biIGWgH0?){{qPgr)r~PkB?-<+5Mwj_7=knDvAQRq zEQ}!H$%8b=!isoXa#|$dMLhWzEQp5&L89Q*NyOt~)$5*2YeN_Hs_Iq!>Q~kMZ~4oC ziS2Z{pW*Z5(}UXIDaJm~q5Jd&%C^EEO&D!fiC@w#<{(#MmBcWE{I%RTtMpfrCwV0` z%#H@pPzc%6A$u`o&xGs)A$vAtACz`Y=FbhY{W}GQLXLds!me6DFFtx<<#q05YGAdR z%OGyGRzR2=W&WJ+(Ga2+Yl3CAs*aa5>h&dGw;}6pDYfVx3`n`xBWt@`F;wRac>Ryn zz;p?jZoz1XjW>}og=_BD=nOBpr_^gBIgErn3A*F;*~XfH1f2`+b9HaKNa`+fMVqiv z6+pb|Nf;vg7zx4!B@|vZ0JmJV8pf(=$a|oZD{6r$01i{^5ipjB2zmPr z)0Ev6styo!1Nho+QQT$kT_g5}kGjX=FWUzwShXF)Y1y7)-PB_cM-voC$gZYHE0LHa z5kaB%N%USWfIH)(U0yN$z+W)NrZx#xfJc}s&LXv7!zuJoUHf+yB|IP9R^kjF-PlM> z@%A`6V1k4~;vk7bDD;HnHv~))E4fikQ5TNz+4_lYNRCyXiojodK4&O2;gx#5^3uZ zABh|^A-0Ldow})N-Lgfu+#l#7hHMI?a?fIeZZw@skK);j%?S{zj&ONu(49^{p7$Zl zTwbiqp7;6|mu45>EC#|k6yKLggRq)nwOeNn17y$%RJwJ_nGz1-Lgq17DKSjAo7ux$ zceC0^dln6M5>r)w*tVVm+PqM|wErNdB8i}#2RRM;$N1YLDZ!yLJ>H|lOFFlkV#&DO zz|Q<3QSWli<)pks)2O-YTCps5JJa+-yPYgz@I`#>rzohCP3=jH*jmtcyZ3WXZ+HVW zfh%rZFZiYx&XkJ2t(g#`qfV9@ILi-W`?eLxD%-L*Z;mJ|-O<1vS~nHxai>j{pDw delta 1189 zcmY*Y-Afcv6ra00JNq&FG5gW3spS^cGU*v$GzwL?z!ju&bfd44|)eqW3h;Y z-}uCKWm}b`-?V9ezSiROt@Lid7zuSspcTW2$zlXCRa6nv#VBH?7(={Nj3Z_%30>ni zn00i(4jD^u!{5o`e8XP}bYVo5|M9Q-N`8LGGDkbI>O;l{Wrkhlzm%7o8ZsbB5JYfg z+gLRrO#2jpLdHM?s&&T=mR72EwQfR)JZXYl+g&n2#l*%@@Q%nsxf|E~fMt)YNS1BpaR+?_)L9rH&=K^o5ZhB& zBqPKmJzS-1E}M?&DKttagszIG>s>P3BskLxZsFFZK2e_SOfz8CxExJs570rS+8YRz zW?yt2HTo3YDdo}PDuu@{o-aJz4~SM@Na+rGg*5wq?{3jf%F!mR&Tfj9mMz)L#RhV}4hYw~P83N%+23Jua$G=N0B zAUr)(Z#aY&0o>}Lb1hueS!Lm6gS*3DtsxK=@pY3Z+O&pJ@ZJW zn(RFU>dbEPV~_@DLC^8A)ZQ%6>lH&Th7G8dFik+mfX?qrKqtKE3{BSXl`Wf7u!J^- nzdg-I(^rO?N|3FxW-38=J-`N=nrHB{bTg{3+^MFrYa-G=AhGig diff --git a/gestaoRaul/comandas/__pycache__/views.cpython-313.pyc b/gestaoRaul/comandas/__pycache__/views.cpython-313.pyc index 6e64797582be39c99bf9fcaa26d70efea0669892..245e9ba067037f4e1efa53ed446a8b96a1587ac2 100644 GIT binary patch delta 732 zcmYjO&ubGw6rR~%Np_pq*2Dx&ON?pbqO=MY6^aKH#42fVtGyJ$useo8H@m*g#*3gg z!CTpj7r~o&5hQ&T)@IA#&z3sSDx;}FlD%oRf@|47As-E0kFW##mdgMwF|4_0!;)Q6VhpL zLvTkxtORVp0soe%PQ0ewGT04`-o{LH8>j+mcp!C|x1q{epPw4t#1@$62@po39o@}T z1aFy((NF!&)40^(L7#cgSa`7JaN7gc_aFd6}&mjC`ZKcT8?18jz>% delta 563 zcmYLFJ4*vW5Z=vQ_L7|OnfOZ7_#&Pl8hj!msFeyT#5RT_StQ^kVNRokpq;gBt3SXx zwUw=4D@Vk_!dA>5aOR>ou-|?=GvDyde)iw@rJK=cgkkKy+#F{FV;}VRi@+~w9^Iz* z;$o0NG;1KXXG4e`$6+gS`<$)s@F^}juopVjMPNVfQ-UxacN5{7HR_Fkt??1HE{1tR z<-~&7MT!tXx4ILHJ3UA}y=*(u6L#UWRHM6EmE|HNsT8b2sUSf^ZkZ4x;UMKBg^FXB zi*~+Lgal<%Dq$q~m|8I=mPaw+nh2@?fH=v_T1lR7wWKhQ8FK7qIJteTD`S@P-uhE0 z&#wlsU}-Q-D&3K;?dfN(1R#MG_Vk1O>>*6x111URKfzzlAhv|y>8@Rqpd+<{E$jX? zgQk)1Md~E;ZV$ z`rsN(`cxvW$)r4NebF}QgTSC;OsUkQrBn$`YmLOT^uY)Ju!aY^+L{`PImvf& zlka@rIde`Xoerhbp?6BjmErYU$d$2OkH};(la^I6zCHk(dFP2v66Rsny(pIuBDg<3 zF2t!Bi|8>!l~u#gbkn_+@`WHy8#7Y+b%D0gMprGLDGG>jfnz1LVqHGR+~DYNltx!ds3q~aIw5{JLzPk0S4F_ACOUnl@qx}|%tYyaLC zGuLiB%BFA1NWZb^+i4S<{z6ee5=d_N_)3n|xi8%QkTBkiBaMeUs%)js^@Jcu zLc9PN+nJa7QRi(WX+|7!qyXuc-lOl+5jw;~3s=Z%YV+h+oi|cO_6@_Lu;ekxdEkX5 zw5jeL*(i?AGy03 z)yQwgiW!z{X_}_kVfqxeyb8yZqnfT7kqX9{Uxj1HQByHhJ*V?=j>G@s6}oGt$yQXe z6qT4x&mFle2Z_n7vm6EHo#muf zm|mftSxK|G)Cz|~ZRd>oegHW6Qal5Puu=o?K0<4@XZ;)6;9=z~J|b9PHapUg?_ne*L~ z`^}lTxm;x~S9xq5of)orp3a=v`?x`u@;SrQ>Z-!<4D+^k&cTVHMz zwQn@`bS0dI1ND}$+*)DQTFGkjpIx}F?Z*9@2ff&o z-*UX#PoJI^Wq=C=|HR*L!LOK|!~DXHO=_?``QXjsU<Q+C2|g>Xa+aY+Np00v9N zMep;=>?LLOi1N)V+boXa7w9S9?UH#6zr?|ZF{<8;N-@Xkuvy|bF_Unr__d@mkCW9c zNOR;4E*P-Jp?k)?BG1f~e@Q8(Kx z!+YTlr4_QQ1Ewf#mosldD?mAIlhH0%S_xaVCNJ0vuc`m*_Z34;eIT3q0%t;h1Mbx% Apa1{> diff --git a/gestaoRaul/orders/__pycache__/views.cpython-313.pyc b/gestaoRaul/orders/__pycache__/views.cpython-313.pyc index 39bb59823f0d1b02e5ac045a96a1d3620db295e5..32f21e87b033a1e3f0892dc6d6532211c4e8ee3f 100644 GIT binary patch delta 823 zcmb7B&ubG=5Pp-*W`87E*VHsvv5l=I?4^jHAV?`xP!w};(Lzzu#eHs9l5CvK`U|1n zdTOEU#j7XjQTiu%7rZV64_feMV{Ur!&88)>2;zhNnEAf%&CHwqIq|Vv8x)H=6X(Xa zO>Zm5*cVEUPWCVuZ12=AKVY_eOTDR~R%Lc>ilKgAn`O3Qt5?9*rr4!JGv>#5eT*-p zd_MIT#`vOFw2YnSR>^|I@Gyuv4dhQEAG!Pf?QH-f{tm11q$sb)^~}m-qAUk5{r0*e z{95X-J1xHVO1TH|FG}Jwd6~LEdrDZ+l5L zbe?iFNh%T00(NDbAe$PX%dz3RiJV4wiX2otq|#M7SSD`z2&nu(c_HvM`x=8%i9cu8 zpt83luYz|*(Bos_S-LhFOMT?G{cxSTI77mpLt#~L$NSEckKid zybD@lSu4=`*94l&o4(k`e~eHQJ&<6Qf;j@}UAK&QNxQp|lsz7Ho#2iWH5Xj|FhHjp zV2Cst(jOk~E`119*&SX_*P5tTTY(!j`64a|3B(sZ7H}W|z&<y-vbV6vywSEwlyXTMek-M}jyokccrcEI1kCLgL_{5~-z%Ku$rUi!43>=~FPX z`2ub}KqHf3aMHl$opL=YP)abL2CW9D2Pf!?T%v(BCA+Udfpp$G0)u zZzr=cDat@DIFU-hg;WbN(yc2gwf&fKoN+54gu8CO#ktqYJC1x2ELZTFdx#dZj-_p@ z?+AB&!YOyl7z4_J+qx4oc`uqN6>tOweuORPS_1@fXUJ9Rpw)|DRCQZ4i`N?XC>0=x zh>iq7>s^ebLlmKACbde?fiT5l6HvS1EuzIa(#?iZF>yKTN!ita{?_=BMk7;cXIwLSKU?0ps+F1*Ee9Kz;&{z<#D~B+@3Z9| bTkW%Wk1Y+H0?!RpCqLnXAaUp?j?}*Z0-SHg diff --git a/gestaoRaul/orders/views.py b/gestaoRaul/orders/views.py index 9fc814f..7662515 100644 --- a/gestaoRaul/orders/views.py +++ b/gestaoRaul/orders/views.py @@ -4,6 +4,7 @@ from django.shortcuts import render from orders.models import Order from django.db.models import Q +from gestaoRaul.decorators import group_required def viewsOrders(request): @@ -11,6 +12,7 @@ def viewsOrders(request): orders = Order.objects.filter(queue__gte=fifteen_hours_ago ) return render(request, 'orders.html',{'orders': orders}) +@group_required(groupName='Cozinha') def preparing(request, order_id): order = Order.objects.get(id=order_id) order.preparing = timezone.now() @@ -20,6 +22,7 @@ def preparing(request, order_id): return render(request, 'htmx_components/orders/htmx_list_orders.html',{'orders': orders}) +@group_required(groupName='Cozinha') def finished(request, order_id): order = Order.objects.get(id=order_id) order.finished = timezone.now() @@ -28,6 +31,7 @@ def finished(request, order_id): orders = Order.objects.filter(queue__gte=fifteen_hours_ago ) return render(request, 'htmx_components/orders/htmx_list_orders.html',{'orders': orders}) +@group_required(groupName='Garçom') def delivered(request, order_id): order = Order.objects.get(id=order_id) order.delivered = timezone.now() diff --git a/gestaoRaul/products/__pycache__/views.cpython-313.pyc b/gestaoRaul/products/__pycache__/views.cpython-313.pyc index 4386db20e637840a03e970b96beb8c19ec16ee3c..da57d99725c9105650267e7f3727dd2e9ed6a750 100644 GIT binary patch delta 1179 zcmZuv&ubGw6rRZ@*-bW^HriHgp(g!dyVQoFc&HSi2v#bzV)Uf8F3B`5wAuFUZa@#F zw;~8q0^)z5o>Y4Cpa(Brdr?>@7W{$7hT`4#CP}l31N-sj``(-V-kbS3xRo0_G>jy} z_2Ji6`EG)-Z?tKzXe&5;vptrtu|o8kI>NQ8JT#3v=6 zkon0FuZMU&#HT`hs?BSRfl)Th^mg^!gvo<+861Co8N`NfgDCkbx|p-z;|pgE)r3?R ztTplWWrlOT{*Ev9Ql~(GjWYKl!Y2E^GZ>lWJXyb|^cGS`1@RSo)e`^;ZcGKz#Hs7x zl>DM6t6fsE*(`LEWVphD;{EHbgaPEb@N+LCY_k3OCuP>iP@*~~KvX=jV?^I`eGn-) zO^~gBj^%16DU1RMF+bQNY?nt@O$<&O~bBe;~0zHqgy6+u{@Xj>ac zxsURmAfPq<*wdNEGhg(9U45WljX&ayf%a~P@?SCOu#6`(%>12=r>K5ajWRr z=x&S{gFp@~*7P}yM38JvZrLtLlg$ZIqamXyr?R-R((;*sv#62@w~9bB+}AubcPnvK zX`1_c0)evOl>)Ws+pb*^H?Ker%iuUdz@UfXPBYygTj+Fj)XYC)4YUp4s(7~d0H){& zc{L+!2}9ZK2_jDsgj>!NF+o5V^50%{QL?@Em7K?{N&MU?-h7M?jXYQBxh$CJ`s?(3 zE$A%^*Rz}(mcN=WiJ}9R=YR|J+~xT|FAnH#<=lXde8qsyXubk%W)0u&s<;Hx$l-sO z`wZbg;hcYElRwz_9vj|cQw@zpx}Tf7e54Uk_!2)LO ctU8Eb)aVNfM>Q(d^mL>y+{>ayghFZj53L69XaE2J delta 840 zcmZva&ubGw6vt<>o1OiUAB|1?Rc*6YZMV`=1P_V`MG&oMg!LkYmXK`fK%2I2HwC@e ziwGh}*{gT)A?jjpysq zWb7*~4o5CChRgdi3$A{ef$;N4(>IWoFOarxBAs>1v-b}!_pkB_=T>|-*QjAO3`Gc> z;Wfk_JLtd9EpcwfzqFc97biwXZbSiqh6_)F0{O%?Y_)r>NSzL8r(Ul^iMEPi(1h0G z2U)-=^wE*