From 0ef1c0a61bfa8e1293eb894f537fc8602e703310 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Sat, 21 Dec 2024 11:43:09 -0300 Subject: [PATCH] feat: create page balcao --- gestaoRaul/balcao/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 161 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 165 bytes .../balcao/__pycache__/admin.cpython-310.pyc | Bin 0 -> 202 bytes .../balcao/__pycache__/admin.cpython-313.pyc | Bin 0 -> 209 bytes .../balcao/__pycache__/apps.cpython-310.pyc | Bin 0 -> 434 bytes .../balcao/__pycache__/apps.cpython-313.pyc | Bin 0 -> 533 bytes .../__pycache__/htmx_views.cpython-310.pyc | Bin 0 -> 1914 bytes .../__pycache__/htmx_views.cpython-313.pyc | Bin 0 -> 3630 bytes .../balcao/__pycache__/models.cpython-310.pyc | Bin 0 -> 151 bytes .../balcao/__pycache__/models.cpython-313.pyc | Bin 0 -> 2530 bytes .../balcao/__pycache__/urls.cpython-310.pyc | Bin 0 -> 667 bytes .../balcao/__pycache__/urls.cpython-313.pyc | Bin 0 -> 1276 bytes .../balcao/__pycache__/views.cpython-310.pyc | Bin 0 -> 768 bytes .../balcao/__pycache__/views.cpython-313.pyc | Bin 0 -> 2222 bytes gestaoRaul/balcao/admin.py | 3 + gestaoRaul/balcao/apps.py | 6 + gestaoRaul/balcao/htmx_views.py | 46 ++++ gestaoRaul/balcao/migrations/0001_initial.py | 30 +++ .../balcao/migrations/0002_productcomanda.py | 25 +++ ...nda_status_alter_productcomanda_product.py | 25 +++ gestaoRaul/balcao/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-310.pyc | Bin 0 -> 1094 bytes .../__pycache__/0001_initial.cpython-313.pyc | Bin 0 -> 1822 bytes .../0002_productcomanda.cpython-310.pyc | Bin 0 -> 963 bytes .../0002_productcomanda.cpython-313.pyc | Bin 0 -> 1514 bytes ...ter_productcomanda_product.cpython-310.pyc | Bin 0 -> 897 bytes ...ter_productcomanda_product.cpython-313.pyc | Bin 0 -> 1257 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 172 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 176 bytes gestaoRaul/balcao/models.py | 27 +++ gestaoRaul/balcao/templates/viewBalcao.html | 201 ++++++++++++++++++ gestaoRaul/balcao/tests.py | 3 + gestaoRaul/balcao/urls.py | 25 +++ gestaoRaul/balcao/views.py | 36 ++++ gestaoRaul/db.sqlite3 | Bin 204800 -> 204800 bytes .../__pycache__/settings.cpython-310.pyc | Bin 2704 -> 2712 bytes .../__pycache__/urls.cpython-310.pyc | Bin 1231 -> 1267 bytes gestaoRaul/gestaoRaul/settings.py | 1 + gestaoRaul/gestaoRaul/urls.py | 1 + gestaoRaul/templates/base.html | 2 +- .../htmx_list_products_balcao.html | 17 ++ .../static/comandas/css/viewbalcao.css | 95 +++++++++ .../static/comandas/js/viewbalcao.js | 115 ++++++++++ 44 files changed, 657 insertions(+), 1 deletion(-) create mode 100644 gestaoRaul/balcao/__init__.py create mode 100644 gestaoRaul/balcao/__pycache__/__init__.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/__init__.cpython-313.pyc create mode 100644 gestaoRaul/balcao/__pycache__/admin.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/admin.cpython-313.pyc create mode 100644 gestaoRaul/balcao/__pycache__/apps.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/apps.cpython-313.pyc create mode 100644 gestaoRaul/balcao/__pycache__/htmx_views.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/htmx_views.cpython-313.pyc create mode 100644 gestaoRaul/balcao/__pycache__/models.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/models.cpython-313.pyc create mode 100644 gestaoRaul/balcao/__pycache__/urls.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/urls.cpython-313.pyc create mode 100644 gestaoRaul/balcao/__pycache__/views.cpython-310.pyc create mode 100644 gestaoRaul/balcao/__pycache__/views.cpython-313.pyc create mode 100644 gestaoRaul/balcao/admin.py create mode 100644 gestaoRaul/balcao/apps.py create mode 100644 gestaoRaul/balcao/htmx_views.py create mode 100644 gestaoRaul/balcao/migrations/0001_initial.py create mode 100644 gestaoRaul/balcao/migrations/0002_productcomanda.py create mode 100644 gestaoRaul/balcao/migrations/0003_comanda_status_alter_productcomanda_product.py create mode 100644 gestaoRaul/balcao/migrations/__init__.py create mode 100644 gestaoRaul/balcao/migrations/__pycache__/0001_initial.cpython-310.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/0001_initial.cpython-313.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/0002_productcomanda.cpython-310.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/0002_productcomanda.cpython-313.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/0003_comanda_status_alter_productcomanda_product.cpython-310.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/0003_comanda_status_alter_productcomanda_product.cpython-313.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/__init__.cpython-310.pyc create mode 100644 gestaoRaul/balcao/migrations/__pycache__/__init__.cpython-313.pyc create mode 100644 gestaoRaul/balcao/models.py create mode 100644 gestaoRaul/balcao/templates/viewBalcao.html create mode 100644 gestaoRaul/balcao/tests.py create mode 100644 gestaoRaul/balcao/urls.py create mode 100644 gestaoRaul/balcao/views.py create mode 100644 gestaoRaul/templates/htmx_components/htmx_list_products_balcao.html create mode 100644 gestaoRaul/templates/static/comandas/css/viewbalcao.css create mode 100644 gestaoRaul/templates/static/comandas/js/viewbalcao.js diff --git a/gestaoRaul/balcao/__init__.py b/gestaoRaul/balcao/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gestaoRaul/balcao/__pycache__/__init__.cpython-310.pyc b/gestaoRaul/balcao/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6cc069d9fac9f153b06ba85aecd9e1abb7d16936 GIT binary patch literal 161 zcmd1j<>g`kg1r^t=^*+sh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6wo*(xTqIJKxa zraU#LBtOO_Ke;qFHLs*NCOx&dBr!j}D6upL$_@fClk;;E^HLIvW8&j8^D;}~R=^*+sh=2h`DC08=kTI1Zok5e)ZzV$!6Oi{ABz4Qh*(xTqIJKxa z#=ykX(9p=z(%8Z%#w9g`kg1r^t=}tiUF^Gc(44TX@fuanW zjJH@5Q*tx&{4|-O_)@YG^V0M6lJoOQiZYXmKnAR2C}IXuVB(jfvsFxJacWUR=}tiUF^B^LOi;#W0U%>4Loh=yqc?*WV-ceQLpqZt^GlGlCgUyE z#FX63JU>mQTYM>5iFxVyddc~DB}JJ@Ma)12D;Yk6)ZKD)wu%WYPAw{qF)%STG&Hib zG`28`ami0E%}vcKDUJyWa&mQ!Nlz^}C={^)IRI!|G*SQn literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/apps.cpython-310.pyc b/gestaoRaul/balcao/__pycache__/apps.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e358e759bc81e3b66e91e9a7095549c6ae4ee7cb GIT binary patch literal 434 zcmYjNy-ve05VqsA3jJX~U6EL`WJU;~w&7>%P{a~hvfQ2%6*+N;6CqgPA^HkD29H5j zCSHMwb5n_)bf53%^LO@{@pwSczCP1zi|4mX4$a48if+#kfB@AbrwOIxj(`X3od8qx zjU^uV_ayB7Ad7^wJ(`teY>IS~tzG5NC?->MJ3&w+p+N99O&EBI4-8fO_Bb}VEI`^$ zs$-Pn5;o#Jv*2=XztQWC8VN1H@DW-)^~O`w%6%#+RnQo(TcWO zM<-1h3aFB{;1Akwm+~xAjqH!KOaFFuT2%*kho0xQ|9dmf!_&9Na=g!9_^uf)mtn=y so}rN2eu~5iK&G}=OujECA+#4zQ{diRjPVOv{-`>5=HcoS!Sk*90w2qZ=l}o! literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/htmx_views.cpython-310.pyc b/gestaoRaul/balcao/__pycache__/htmx_views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2c018f5f36bd0158891ae7158a737e0fe97f9ea GIT binary patch literal 1914 zcma)-y^h;P5XZUX@g+S9>eAjDq&S!N9C?IvY*YCaTxDiSDKgT80*5=ZBzNXFf3B+G&^O>1{Pk@4+%=59 z(b+#taDISOo`7KnBe_wKh!kdI67NJ@4Y1}RXL+>a)FL3s>EEr)_$H!wdkIbi>Gm(#1-C|Lvh|V-uUnsmbpk-=rq=khmRX;$(6vI8@GCz z0S(zW&(d6RA+WNLHm=~OYc7@O>$|#_3GDH;A#TFu?Stue^Is(wa{hwns+u2E$y$S& zA0IzDoX(fwMm(HrGj?rTm4Qtj?Q0rhnAd+=CZNOlUv?a+8Q#Fib2k+XE!^ zFXS0G%BW4iNG{C{0KFow4Fa(YaCfjNvo>~34~!??#;NVv$!KPOYi#V(+sc79(3;jZ zv%5Apv(Rj7^}AXD*EMv!gC_{A`SzRt(T23dJ|S@3ifhmrv{9~$slouo z63u{kK$&U_tnWeS9YJFsc7i?z2e^`~rHztC4=87}6?JW1*+?IF)7sL!fqQLdPUZq{ zdU{8BnzvQcJ>CG%LB zxzPcd?i4RR#d~&~#AoQDeD@gL61=F+c!#Nb7PHZ`0x||tJ6c~t{2f{z1a`Dug45Ds zMAI>q1+*wA)oM2YB*}mSc$7JyP$U*~3T=tm$P4t^yMV3n^se$jy|{(A%)6u;w|1}k z$h)TPRSj70g1}bd&)%R)#ph^{>l)$xb~rnDc<<4}pQe9a{0w^w#l1xnUk~=Dah5jr zS)8xA(5yWLyWL_H!>7u)Ohmd;X;n5}r#=}D1s1>8C)9P@EZh|LnuOHE7ijQ979XR* z&pY&5jca-LalLN0ZCi$EXnpIxHN925gyhTr$~=H9aiVJ;t|XB_077r2jvEU$5`SU> zQ?qc~j9C_!%W5J|Dxs3Kl3GnVvuLy}b5c|wIw^EXSYfpN4&`jLiYTpJ#ct=MVgU0Fy$$Z~y=R literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/htmx_views.cpython-313.pyc b/gestaoRaul/balcao/__pycache__/htmx_views.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..599eb8089f55e816e3a30c486c5ba1ceb1caf4b4 GIT binary patch literal 3630 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 literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/urls.cpython-310.pyc b/gestaoRaul/balcao/__pycache__/urls.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d331ddef4491c8e4e760d5dd3f753dd44f8fa3dc GIT binary patch literal 667 zcmZuv!D`z;5Z$#T%a&v{fzn&)*$|RrO9&yv?X?7#UW6cQJzK|SS8I0HN#jHRpdZrz z=vV04Q+^__uHQdCFYg1!eiG@g5t1{!-B$!)z!lTH z;GFgYHPAs3;68v*g*qxC&LoFOM(ZIAA^sLDc@bk|B!l$`#uP!8AR9y4u?$%PlaA%c zQh3&Q!y=Qh%wDr1hP@ALx_^f?uqm&@jqq3aOs>5Ca(TUyH|~zNsi=_foB#zpw_j3x9O7s{HZ7XikR=)3kQfvNH@P0a}Q&@{?X%4qmIXl31)Wc8B_gfq+ zvqOT2Af{Z3GHj!lwsLk%VfqnlN|2FYuW4>i^_|&$$`U-jnH`rOowTmJk;FAVfZUga*kIJK4i%s DW2?mL literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/urls.cpython-313.pyc b/gestaoRaul/balcao/__pycache__/urls.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f9dd458681a6ed2d007aa5965d2dc98d115334b9 GIT binary patch literal 1276 zcmZ{jzfaph6vxl8lQ_QvgdgEoP^ZR(q|l-^2vKO7B_LGAii#?i$W5$}Dv6`BLyM(K z?MA0gl^8qHjj>Cmj*PygX)SfC7}$dN2YTn2kbrx`^S$>z?|XiFcb9>H7vS~tyHs&7 z0Q@D+)$&=J%Nhm1XTSrV+5|ZYQgdYQ*mUG*NaH=tGn-7#37vC5pzZ+PDLC_3>*nHJ zygN;s1d9p(%{&0Sr$=}(5wszEghM9Kw20xN_T0sug^G7*oS6Esd4OjA_%@YlPi*54NQ ztI`|g91nw}oTg_0gDuH*u~8Nk!Z*aar1?q8ilz)-pQi;&P!d%s(=ACEfdOBesZ|yA z8I;SdlA2nrHq;eMrdTbnVX3~fmJrKj3pL4Rx6CAOmwK;hEdiyvyf0bB*1z;?SfTEr z5j$F&Db-}(~xT@94!AV)o6LS-OF^jng1vo|~cg@k)C>gXS}*Da5=m nL)>w$oyej@R^Jj3^Rg3SBMu#eI}t$n^-v6f*asgR$Ibl%acoxH literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/views.cpython-310.pyc b/gestaoRaul/balcao/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c98be60827e00652b69de9141adaafbf54810b4 GIT binary patch literal 768 zcmYjP&5qMB5VjrXr~f@Id*m7k^@>0Uv2FJT1r>o%6b{+g+ihgmUEA3eC_OD#-hcxf zc@D%&_{xb_;KVrX!aDNA-#7Mnz8R~*po?HU_<6pXQ-pqbaCZ;@&tRH47={=YNa74j zk`e4N5rL!`m0=dPI1rJHv$$PTk;qQgfpy5DPbllM_%%wC-w+9<#6_BK7}qY*oUJu4 zEpYKn$zsC_H+-cPt4n*pDR%LJfhB#xO;KVW=P)ApCopF)%{wp_Rk$JyGx8blunhpw z23H{q023Qk_-p(P?E*%3v>|i!KG}s0ZNe(4IuFr~ULM~_gR*E0orHxadfrj*V96jg_>MgDN?FC!24YrQ%mJS zt85`$vfZmSX-`8JV1qiVpd!WvD{gh@spxzyER>6^nf7vBPzd4T!$}uz^}6KR_bZKD ztodcljcu>fzQwxlP0t_PpRwvY(no;*Jeobu-x#hMI!d)Alm0{-oefokt*_1rP{z~Pc75VRKjsc(t# NwHTu@>0|i1e*xmi!N>pr literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/__pycache__/views.cpython-313.pyc b/gestaoRaul/balcao/__pycache__/views.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..88ce378baa88bee492d575db46f72bd95a130f42 GIT binary patch literal 2222 zcmb_d&2JM|5P$pOT{~;969)>#0ViobYJ~&>iP}`O2$Cq&2`2JlDQzsFt-S;zdpCW% z1~pQ_l`6I2lAsC^^~9AMNB)epd~oz?)I%#(y|tu&KxfvwBp@Gp=qR3jZ|2SWnECxC z2eDWW0lD|c*tjba@*7S9;r+ou76wmCx)DxC{>07GJd>zlmJG_m)F_pyQFOp2&s$a9Ea^;L zrBNKX@SYq__}7;4voQ_s-SH23=R&mEAyWe^0qFEn|a~D6pP*|{vwW?t{ zb|II$x;S6hfMDIq>9tBBxJ2Pz*|={{ZGO|)6nDmR?W>^bq#b{6=i&ClR(!M(AAK?Q z@eAWqYL+9cV-cn$a`$#kSJ7JHB`M<;lj`TvO3pQ9FQL$Xiv# zOnX%=L9L&VJjvmbcO>U$_o!LpW_@%(HQ!V_e`w{8)EJ-ej&$2I&ucuOLs<7{g8{j2 zk(iWs1R@bv;yPBrldh3{f%owH23H|XG^M=QPp%~iG3B+5T;gz5Fv=YZMu*=?xQ{7a zKTU{22Fdz~zys(Et<9_%nlvRI!Ka*MkxiZIRl}jybB^)l5>n3x07Wuw^&$#?a+qQgnCu6# z&?YSxjSi&46rW5_;({Lk_*>_>WclH19h)OKnw*^G?VueSS+?dEd><Oe~!X{aMDb)un8yvVrfgsWZ#M?i+*Mtry#AE{s4kH+eYzx1E_QQi;7o~9nBT76>; z_zRCc3jHmRW66Ic5>4!myUEFyAG!MN#<_2s$^%z?K(VZE@d6R;@gn^H@Z!JoiVt|D z33!QM27T|aXLe&n7mfleM2}BzI_6rx7MkNtF)!x2uqfaHpcqT$i6#X%fZi%+x1uH> zchU#PmSP(fXp)oIIX&o7gg{hmQZ zTpQ}(a16#w#w`$pr4Bh z^25q^E8k~-SNeA|O(o@uDGx!}bd2?u?&{`-HD%wis8g&twnr`RT`caW&7P`SC8J_@ zIErOu@qoyI3#rPY-hZUP5+=!L!T4x;12J?mtfmk#rTX)gA2Q}Jq+qEf#bMe h$>bm8;w$pOD{}g^Bycym*J=;i29DnMPocC7k{3~y=Bl1#AmV(i zvHPQq$_~!_7Yb2E8B!oaGsI{=$j}nCNnOVg_QU}KHK;G?83h}47j^i4=bNrqyvv&V`-kz(1y(= z4asl~wvg?%a*u9Up7;4fh!up0iunmj1n&A>_W_yn+u6oL<^y8C|EWXsZUgs&x(wt*(Kuu%0XZpXSvXU zPGg>4C@Y=CF-o3@t7{#UU`6;B7K=12&Q-m7=c2uOZ&0niCA(-W*H9=oOBt3;6hhG= zQqd*0oFhED|x~$Nsu<7}GCh zOnHo9v&>?>Z!-3I#^V)Yuac>nATS9a(s3kmN%d8Yz7)I=N4m|VsZZQpOwfT2pjvwf zokWSKRJVW5WwrGVGAW`keTR9j!-S_{rYM|ZJ~eG@UF8h+PuTIt!$U06?x4TBx34@b z!K$%;8uB>?E5+YI|JCRt7AqfJinz!|d)auF=w29wA}@HxB%j5r{Rh1rS5?nPcRyux zziWc&T>nqQ#+g4w;TRTmsAW^qrEStBZSsU{k;jDovHm&NrLA9A+ZB-jPJ`;(1vhNu lGrUB(w|JSmGF_$b9hYkNLR&kpt8%;{`W3o;9oi)u=6_)THK70i literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/migrations/__pycache__/0001_initial.cpython-313.pyc b/gestaoRaul/balcao/migrations/__pycache__/0001_initial.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d0fb4093a25b699d57136161dd55c888df9eb29b GIT binary patch literal 1822 zcmcIl&2QsG6t^A6`Dl|S{Yuj>meop2s#Thl29Xs)DoL~3kBuPiR$Ad*%Z;b0sbhz+ zvyckVN=O_y?FFg-0=IIa$K?c^h;wl@7gplbTbIHa-q;CSXFzgd0#${ z#i9&6kH1C@%rneylo>q1K5E?6v2s{6syg?Dyt15a6wd?zrgg#+O=1|i3u@T^&m*ejdd8{$~9>!{adkV_LH$Vj42^4YCp8Y?JWx1_x2^9$C6(IGm>7 zX$lV08_6xDb1>4sTbAzdArtV_y~M(~33^1>)sU`Q-$K8RldvpPUuBs@Wf}Ulty6kf zmOpMQdS5ak%exx3Y+W;uVS+f+k1rWk5yVABMqNV|rW1h-l`v9lbdR<^ojq`$6^L1d z+9a_uh_6X&m+F3XSklXpCS9zqY^#F>(CjU=6s;u7FkdmxflPm%4dWezxkQ*1L%f_=y6H?WojDSnbg`SbeUeNczU9u`>do9b zT0T~P+WkfQS#zt8oa!UD+Hk53x7u>5tuy!&uodnF!_3~{fJxrv`pOo1>4l^1?;m{k zz%8sgg;lpubqZCtuv%LKgcwZzN#e(48P+S>$|uBEX19$UW4TWDloUGu-5LI{^x(t`6CO~mn71IHF${pA1QZl#T$!o7BXW3SgA%E8yl}^ zEaEC=X%oo{3H72X3mdts$)^tbUA`hQ9PMJ-FfZba6&Li3UnsZa1@4Y7xpIM3j8<{R zXSy1(x{_4LbIJge%kn&p7fe*ww|Ml-P}XtE#2G5ezR{G6s5(`qsMAypdU}`B70-EZ z;MJ}a6jkRHSEQ0^&=bC#u9(kz19MHmGOp~Cn5R(g&!)a?*(lzy#Q z+DAsfb1s03Ma;{BG%^hRg0qV6HP2mOZ)wWi!rFG5bJchoLq}M02VMV^6`kqr%7Vv{ z_=qCekT4NRMc`ODEq`nwHSo6%{jKdC<;k4)ZS_klUf>n&^5@8Z6Mja0%kZ41l?=D# zqRzOe%JAUe{f-|-ysVf!V09XHt_6hD#@CF;YW6gzGWL2UvTt_I7tngCK!6mVq=f!zcN=@dvo^l%o>3LA=4 zj#OHEDo`LprwlESf1z8(cB;pYk{21bv_L0sD%8&H;}!21o67lzh=5#MqhkIO^Xq_)=&Y{@FeVDY06L^s07Ow7p)e zi7aDewNgS)C1jJ)vqnx+)3XGDP1bXIz9Zfibp<%p#FEO8Q|Ji5C<0?SwInEHl)zKD zBLQm(ST_<|DsLg9q^+fTg0!UsrBbV1vpJuB`{TA zW|hH8;|5pmB{jUtL6T6_eBT`s$0QyvZEtVyV9T+5i`ao>#9VXS_dTWnl`lPr)NaJ* zqGcZSfL0taYe?8Beo9Zd;!y_ww$3P5OyU#lTSM9qc!`XC7d!4Zn3yJ4$Y^9+ed736 z{{>k{JbP>t=P9%p`4-#M8Te0l#u?i-&&BDTsY#yA7(i&nbuhFc^(hy9m*?Vy&(tLI zW(HQ21UFCU-eleT#Z5m=s>@GD>`UFBl1y2~LzH9|6^uO}#;}ix?=$Oo>{Ab87WCr+eu#hB z{n&T}b?}Vs+jn+$TAj{E?Uu3U_Qyl&_@1F@pY3;z0R=CvM#i?0ysVK9xBo<{#+8f8?qlzbwqu^{Kl4F9IcW@IQVqd}9Cr literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/migrations/__pycache__/0003_comanda_status_alter_productcomanda_product.cpython-310.pyc b/gestaoRaul/balcao/migrations/__pycache__/0003_comanda_status_alter_productcomanda_product.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c44a31adbba66579bab106709301f2787315a0fd GIT binary patch literal 897 zcmY*XJ8#rL5MHmJ=iG%zAS4PXNOjFAf(}I};YcVDNpyt9vb1t;CXOvXF5W%C(L$Ra z!f)W8Y(YbnzYvMXtj{K4rJbGkd^5B4XcRI!-vQGfoUxxqxO*HD_UOt95nx~yEVAh3 z1uyN$E}h7+*c%2mIA0k!Xy@)1J95E#&&KXG#jv9>*I}8ZO`@{8lG-b4z(UTA?d}Ok z*rO{?h+tbK;$Q(!d1RxLyQT(uxeqRQ;9qeFu8cl_0feL@UOvo6umQuhonkj( zL|8WU;9ZY_00r~9Oe#pEzQ41x^Gqz78kTd_X^lgtk$U^CgUHGx#ok?9E|W@SYNh=y zQhQP*YALmId~$Gf{fAniWIo_|vMdzMA^9Wz>5 z)4@K#p{d{4MjT8plBSh)xL+vj`NO)wEUn(+N_&teRa$EfXF6yx(1x{tGCMv!n4ape zUSPNNZ>)JrNn3JrIeig-kl4uhBNnQTU)S?xiItM^Z1(D48mCA@tYt}6pZ!SG8W0*TIO9U#W3A%O`bpp3M5Yw}Xow^FmU^R-jai;0N` zPhR*R;N;am!|k%=9rWOd+syQ=ukETB)}-%!Ki{99e!tL~lUpBEpH^_2zSdjR4m z(G$9xR5%72(3l;78G5rj>^6tFZ65QpU;@kmjhg}*uXAdcElv>KD_nHrgvDeNX93vF zvP7!d7B+m_bvzgMzJ-MZG%IM>o|+cln}DOKXD>ANozh+7QlI z!`Tc;J&F5smZU+nV`9mz8jfjrWHgt{Ex{Ug&3ei2X#O6RYdskOq6X@ zG0D*XbV#y?UuR-gN>89nQ?3JP8ssCw`tB)Rh!G;fFe`*af{<3JR}hucFd$qBDp52H zVcEu>U$GtJxPjS3HRPDcDcQ)w!KM*$%``UyN|+B|s&HuF5EE&w;-gsJbTP6mX9pb- z!F*;omP=UkfQTV2x|Jlkrxy1&3j0KIYbf5-OArRlvP;nLeQY1pedIxiCuyZFeF1q{ zxUWC;5cc%kot4GKrF?$*-je>vE!C^Y@jYEt*Eb5fg=iL6rTx|8q3Zws2c1rD8TJfe zy}AdDfO|Z|*w*W)Qai!|tsWl1ws>#o@g8&pkh<9xA9NDjnDF*-Ck;}gEpfUjPPfNr z+ar^0d7>rHHRZXJyPr!9dHqL{Pe~mq^qOgkGwtzf?UAX_YrZMZpOin@r*=zOZ78cP zWviiVwUlB*DSp{6H)Jac9vqN`ciT7{v&jl%GHS149w^a&uEagY^VE%`{@TLPFxwK8)6472l$ep|5v^9vzNhn63brtKY!&pMuN?AEj1ip^;hm1tqDK literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/migrations/__pycache__/__init__.cpython-310.pyc b/gestaoRaul/balcao/migrations/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..74ce7adb8cfa173f009f7fd5604f44c79418ee8c GIT binary patch literal 172 zcmd1j<>g`kg1r^t=^*+sh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6w?*(xTqIJKxa zraU#LBtOO_Ke;qFHLs*NCOx&dBr!j}D6upL$_@fClk;;E^HLIvV{$XoixNvR^Ye;h h;^Q;(GE3s)^$IF)aoFVMrz literal 0 HcmV?d00001 diff --git a/gestaoRaul/balcao/migrations/__pycache__/__init__.cpython-313.pyc b/gestaoRaul/balcao/migrations/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cf059dfb36bb827de00279326c82ab4264bb5936 GIT binary patch literal 176 zcmey&%ge<81Z7>R=^*+sh=2h`DC08=kTI1Zok5e)ZzV$!6Oi{ABz4Q**(xTqIJKxa z#=ykX(9p=z(%8Z%#w9 str: +# return self.name + +# class ProductComanda(models.Model): +# id = models.AutoField(primary_key=True) +# comanda = models.ForeignKey(Comanda, on_delete=models.CASCADE) +# data_time = models.DateTimeField(auto_now_add=True) +# product = models.ForeignKey(Product, on_delete=models.PROTECT) +# applicant = models.CharField(max_length=255, null=True, blank=True) +# def __str__(self) -> str: +# return self.comanda.name + " - " + self.product.name \ No newline at end of file diff --git a/gestaoRaul/balcao/templates/viewBalcao.html b/gestaoRaul/balcao/templates/viewBalcao.html new file mode 100644 index 0000000..d9fc81f --- /dev/null +++ b/gestaoRaul/balcao/templates/viewBalcao.html @@ -0,0 +1,201 @@ +{% extends "base.html" %} +{% load static %} + + + + +{% block 'title' %} +Detalhes {{comanda.name}} +{% endblock %} + + + + +{% block 'head' %} + +{% endblock %} + + +{% block 'body' %} + + + +
+
+

Venda Balcão

+
+ + + + + + + + + + + +
+ + + + + + + + + + + {% for item in consumo%} + + + + + + + + + + {% endfor %} + + + + + +
ProdutoPreço
{{item.product.name}}R$ {{item.product.price}}
Total R$ {{total}}
+
+ + + + + +
+ + + +
+ +
+

Adicionar Produto

+
+
+ {% for product in products %} + +
+ {{product.name}}
+ R$ {{product.price}} +
+ {% endfor %} +
+ + +
+ +
+ + + +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +{% endblock %} \ No newline at end of file diff --git a/gestaoRaul/balcao/tests.py b/gestaoRaul/balcao/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/gestaoRaul/balcao/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/gestaoRaul/balcao/urls.py b/gestaoRaul/balcao/urls.py new file mode 100644 index 0000000..b616c19 --- /dev/null +++ b/gestaoRaul/balcao/urls.py @@ -0,0 +1,25 @@ + +from django.urls import path + +from balcao import htmx_views +from . import views + +urlpatterns = [ + # path('', views.comandas, name='comandas'), + path('', views.viewBalcao, name='viewBalcao'), + # path('createComanda/', views.createComanda, name='createComanda'), + +] + + +htmx_urlpatterns = [ + # path('listProduct/', htmx_views.listProduct, name='listProduct'), + path('listProduct//', htmx_views.listProduct, name='listProduct'), + path('addProduct//', htmx_views.addProduct, name='addProduct'), + path('removeProductComanda/', htmx_views.removeProductComanda, name='removeProductComanda'), + # path('closeComanda/', htmx_views.closeComanda, name='closeComanda'), + # path('reopenComanda/', htmx_views.reopenComanda, name='reopenComanda'), + path('paymentComanda/', htmx_views.paymentComanda, name='paymentComanda'), +] + +urlpatterns += htmx_urlpatterns \ No newline at end of file diff --git a/gestaoRaul/balcao/views.py b/gestaoRaul/balcao/views.py new file mode 100644 index 0000000..46db233 --- /dev/null +++ b/gestaoRaul/balcao/views.py @@ -0,0 +1,36 @@ +from django.shortcuts import render, redirect + +from comandas.models import Comanda, ProductComanda +from products.models import Product +from mesas.models import Mesa + + +# def balcao(request): +# comandas = Comanda.objects.filter(status__in=["OPEN", "PAYING"]) +# mesas = Mesa.objects.all() +# return render(request, 'comandas.html', {'comandas': comandas, 'mesas': mesas}) + + + +def viewBalcao(request): + + comanda = Comanda.objects.get(name='VENDA BALCÃO') + consumo = ProductComanda.objects.filter(comanda=comanda.id) + products = Product.objects.all() + total = 0 + for produto in consumo: + total += produto.product.price + + return render(request, 'viewBalcao.html', {'comanda': comanda, 'consumo': consumo, 'total': total, 'products': products}) + + + +# def createComanda(request): +# name = request.POST.get('name-comanda') +# mesa_id = int(request.POST.get('select-mesa')[0]) +# mesa = Mesa.objects.get(id=mesa_id) +# comanda = Comanda(name=name, mesa=mesa) +# comanda.save() + +# return redirect('comandas') + diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index a113d0defc5f73f0569682c84f27c74a39a489a2..4cbf2c32b692a397a638e2af28bdd52aaceb1429 100644 GIT binary patch delta 1742 zcmai!e`r-@7{||f@4fTh-SeDhKdx?f**2C=igxaK&w0Nc7Jp^-sjI z(r}x)Nor9N(;|*gL1_O3naQY=OmSm|DCCb)Dq@pqp=d#cxab_HVB# zyjD|CqnZM_Rtwr>M!x~WdI!D-Ib5nu>iy8B=ixf8)rW^@{V^?`Y$o5TEhVjr2N|VR zS*EB;-ZCxLM6D)^)>AvQ{Lo^C9e9E1tZjRIWo!K-t*eS-+gE3bt5&aRTUk&uN_6;P zvMjD!L4K;Q1sqXu3UA`?_zPae%Q%7G<9R%Tr|?T0;aNu^zT8d5)l@Q}s1ThVBvy2D zJprza?sRGxb7s5;Zcl-%3pW~qumoENiq-}9U$#oa7@8J@elkBf5t0#3CHm} z{02|sF`n!=7rcuLQVE$RK0ZiV%G`WrOu-|#2`&AGeo%i&Z-T4vA#_56Hm>c})@XY6 zWOhgP(QLZ(RO#N*&Qc>Yl^Nqjzn&TJ@@Zwk(pE*yv^eLk@2vgeiRp3hY1}$ypGqz z-vza;KoqY1t5cP5G7X0Yj5_d8mY=HZPDTL!vKa5m_iR6axbpyMNZ^|#!k*>UAZ)0k z?5)&5$sy%AK5lj99kcnvbPSU@f$Kw(`?QNAnd3t}gIR&k&yBk*nHz>*RWmRG$9Jd+ zsq{%1W=1Mo-e;4azr#$%AjzHXo12T7q2n3Uay`q0`26SOEV*}1J$7hP!?t-Y2jbDg zL{}RdHkR3T>W|c{a0vG&~iZi%E41!(>oh((v+p3YXW&ubBzSc;pBfO<=z+ ztcP2dF#eLy!UOsar4}}GRzn|W1@xv8stP@l{a8>m*veS~TcS5klj{UF#+%L%P&Iv@ zKEO?c>*1j;L9M<^sZ4I>gw!To=u`dppps2)*@owC!!ZgyV@J|UL=;<7k_+_ zJXsbeKUH7B6^fb{`>9%>N??(|LV=t>r9g#1xj>l!3g`lNZBI9k-C}!w#n<5p{FN`l z3A~0s;@3Ee!}u8<#E)=4zK;>^!Ckl$2e216VE0gYmwjuiu7$kpzgn_Na*^ah$(&@R cWQAn8WSJyN$_W6-Z%r~AoxsF$(d-od4Gpu5WdHyG delta 639 zcmaiwO=uHA7>0MgC7~O3_KT9*BnF8^3m%f}Y&JD6N(>^swigjEF;sH0jVMwC(STIJ zODZ1bqUgaxK}96splvXrEkVJgYNY!^oi8(gL?UUI6yMz{E-X(2;u$+ECy7yrD)4^ zOzXod)PvjAmUf2j*L-vd4-{Citcuodm?3S6q~wzn#mA>#lTABzntC*I@@RT6+nbD# z5K*MH=XOIk%uwXdyoQVR1bhqzRGgCV8?NFP{D2EMhYfs%b*$lIoU*@~pki(SW{Jay zT1Gdo=E2~rS)g{VxSpHG7QVq3cIpvMV6m{_*j41kv(V#JaZoW+;; z9IIkW4z8ghNe-EiHq{{}^RU+)aM6^6<2ZzdwyfRJj%y*hKyT2L-EhTjlb|AX8#-mV z?yML3+`UdwzX#L6jR)XS^sw0-XC?ztz7HDdvJBl~v9PYkOcqy9OC3o`A-_~GBgA4s zw##Cjhxk(gUO~qoPqyiX12fXrq(uJV;+7G!m>y=)sL4cW9Llmhs*T!xoEpDag(YzK z#83?=v9DB(k2K&q>Ef&jJ;cXPHNhbL;#Lz5y1g!}ty}xcwr#9{yq1NSjZ}UjPi$uu Z{AAl|;3B@mXEt&Zc?IP?|J(AAupb0y&2|6) diff --git a/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-310.pyc b/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-310.pyc index c13e299ac645fc1cd63057e3ef783d116a3d3184..8b307480983ba677cc15f8d4d2572e7eff547b72 100644 GIT binary patch delta 48 zcmbOrIzyBFM~ZWc>rNfAzEO%Z8kY-UR5 zjN(WU4Q9|3+qff;S+I&dDKRHGF<-xm8^V~(!m?gY3aFKZfk!}qk%yUw5fyTL2LP9Z B7&HI? delta 99 zcmey&d7e`{pO=@50SIKzMx^JmFfcp@agYHwkmCTv#T^s1o4L|CqBv57gBdhMHXaFN bo~+HXN=5=G$-=-RAi&7O%)^KbIeq{DKr0UW diff --git a/gestaoRaul/gestaoRaul/settings.py b/gestaoRaul/gestaoRaul/settings.py index 1655c38..e9b061c 100644 --- a/gestaoRaul/gestaoRaul/settings.py +++ b/gestaoRaul/gestaoRaul/settings.py @@ -53,6 +53,7 @@ INSTALLED_APPS = [ 'categories', 'home', 'payments', + 'balcao', ] MIDDLEWARE = [ diff --git a/gestaoRaul/gestaoRaul/urls.py b/gestaoRaul/gestaoRaul/urls.py index 7115f5f..f861aae 100644 --- a/gestaoRaul/gestaoRaul/urls.py +++ b/gestaoRaul/gestaoRaul/urls.py @@ -26,6 +26,7 @@ urlpatterns = [ path('clients/', include('clients.urls')), path('comandas/', include('comandas.urls')), path('categories/', include('categories.urls')), + path('balcao/', include('balcao.urls')), ] diff --git a/gestaoRaul/templates/base.html b/gestaoRaul/templates/base.html index f342280..38a47df 100644 --- a/gestaoRaul/templates/base.html +++ b/gestaoRaul/templates/base.html @@ -26,7 +26,7 @@
  • Comandas
  • Produtos
  • Categorias
  • -
  • Sobre
  • +
  • Balcao