From 15af99f765d4987613695f5b44b1f47993fa0fb0 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Wed, 15 Jan 2025 20:48:35 -0300 Subject: [PATCH] feat: page clients and create client --- .../__pycache__/htmx_views.cpython-310.pyc | Bin 2730 -> 2906 bytes .../balcao/__pycache__/views.cpython-310.pyc | Bin 1317 -> 1414 bytes gestaoRaul/balcao/templates/viewBalcao.html | 5 +- .../__pycache__/models.cpython-310.pyc | Bin 556 -> 822 bytes .../clients/__pycache__/urls.cpython-310.pyc | Bin 311 -> 370 bytes .../clients/__pycache__/views.cpython-310.pyc | Bin 441 -> 1016 bytes .../0002_client_created_at_client_debt.py | 26 +++++ ...ent_created_at_client_debt.cpython-310.pyc | Bin 0 -> 828 bytes gestaoRaul/clients/models.py | 7 +- gestaoRaul/clients/templates/clients.html | 96 ++++++++++++++- gestaoRaul/clients/urls.py | 2 + gestaoRaul/clients/views.py | 27 ++++- .../__pycache__/htmx_views.cpython-310.pyc | Bin 2864 -> 3030 bytes .../comandas/__pycache__/urls.cpython-310.pyc | Bin 980 -> 1028 bytes .../__pycache__/views.cpython-310.pyc | Bin 1730 -> 2194 bytes .../comandas/templates/viewcomanda.html | 2 +- gestaoRaul/db.sqlite3 | Bin 294912 -> 299008 bytes .../mesas/__pycache__/views.cpython-310.pyc | Bin 1027 -> 1027 bytes .../orders/__pycache__/views.cpython-310.pyc | Bin 1241 -> 1371 bytes .../__pycache__/views.cpython-310.pyc | Bin 1989 -> 2143 bytes .../templates/static/clients/css/clients.css | 110 ++++++++++++++++++ .../templates/static/clients/js/clients.js | 53 +++++++++ 22 files changed, 319 insertions(+), 9 deletions(-) create mode 100644 gestaoRaul/clients/migrations/0002_client_created_at_client_debt.py create mode 100644 gestaoRaul/clients/migrations/__pycache__/0002_client_created_at_client_debt.cpython-310.pyc diff --git a/gestaoRaul/balcao/__pycache__/htmx_views.cpython-310.pyc b/gestaoRaul/balcao/__pycache__/htmx_views.cpython-310.pyc index 408ff8446e044f9031bb7e9eb635a3fb74ca6102..c46230460022704e73f572927858aa7c301412c6 100644 GIT binary patch delta 1241 zcmaKr&ubf35XbkuU1@(vE6cVl#c6|+kknZ#{?T7)ppJ>1s3s5;w+;!ILfL8_!m8wz z->w2SD_oEdy|@tGsgQ$x3h6bM_S{=3q~|@ATG}B4cEtKD=D>g8@=nAfy=5F`KtE!wY-EByV37sJfI;SfAKH*T z!an+X=F>SlLJspk2s5#EW44fx?ps#B& z?^{%(Rg5h#A$P$0#(z=9+bAzz-yPkA*+$Uux4@tM-fuVjAYn6!*_8qG8d2h^^L&Ag zsjqo6H=5|Hwfl+Q6p{L!*H~G-<}<9MX7sCUTs_n;StBU>nI@;zK!1?KL22O?M4qXa z`t&&u&7O%^_2nN=gATquJAHd~zax}u{D`G~Hg>L@#SnRcK;@E5S8g_h4O*z}isBN~-OW`ZqJl7L{Xs_)u0U_$uKu!ga!_0+rJR z?u$m-hhQFK!y+QD=b6I_%wQIBjL93y&i3!jQ7uMTAbgDQY-y35$~!|=s*x%sSrBaz ziBz!sf_@{pURGXIFS3=jFUj+MrQ=d`f=A+iVks@8DHM1S+dFA-MO`!hsV-4b>T}n9 zP^;fwUO&IGeD~J!J&(yL^d{L`ckiv&ZhMBDQp?tLHm`QAxxKgDr(#kGG*f94z9L*B z(CCIrNTAFSbcE*&M_58T$wfO|vF7h|#8#B*+sHo>xQO9!Sh7Z0Y5wtqKi3kw>o;*> zwxZzlu-xvj)G(WpLt2*tSKrzf%sQHN@2uLl|J+L^nj(z+;2Xc!o&(Vcq>tr7>C%O? zr*e^SgRnxN@dsW=&>BMbi2Ub E0D}?=AOHXW delta 1012 zcmaKq%TE(=5XX1+{Vb1Co<%@;EkzU`u@D5IaFT#Y6Ar{^8h)FG3bg#XYHGIOP!bP@ z82z10IKUC(!IKFG6HgxWKiHFri5D-%zrf#Y6&nw3vY(xqotfW$XEtnqok$fO#}xQ= z`u=HtHYNyP(P_LS?%d*c`S3-mG-(iXUs#V5i`e|x=E=k%v3;Qi>j~0Cnt809w2)T* z>>%;1;I_Sl3VR0K({Ff-KqT-$q#0lEp&%YfL_CIq>?=g9fv*y&21Gs(k2InjLk+5u zuk$Q}eTSZVCQ*51I?xJMpc1W1h&<)U4zyzcVRvYEz;^2@-5a8iP1{C5=NX`zQ_Sd^Ey|KnK}R zY0YqO9>W|gE04f1>sOQPt(@ltol0f2gTJ8X5Lgr{CAzucQIXpx2JOSRi-@yRrMG(m z%}a>$h`}=qu^&pJ=K}Z3%^Wt^U_uOJ&^cRyrunJ8eIuAZinxrphG^_@S55X@W5_$u3{-g7`*4Z`1bILfb7&LQ*XDa8|2klF08av=;K5^ETRu<>8{R{KU znfX;0Xp%=mHM6{$U0QTynq;5#G^ChpOzcH_n8DIWOSBOUT?3IpTtVQmbs?yaS_u5> zU9-NeIJZN~uavwyxyrV;<40oF?MEILSYF6&ZRCn{0jr|=Kg+x>ghnZs&tXNeaVgl& zDb-umtMOaPxc?ZiZ^nRjo0}_cCySY%Zc_ZuXc~b-qH_pLXlNO2e2B+FeP)}Ff6JT2 VeU_7K(u&)XqX$npbW|2KczG$)s7L!D;5G0JPZO%Jd8Yy0zk~e$ic$L2mq-fOs4<< delta 246 zcmZqUUdpAN&&$ij00f`cwx@HkGB7*_agYHMkmCTv#W54LLwMO!I9eE@_)<8788o>j zE(+W%#~8@S$ThiuDTYyW@>wQXM#0IinJn1&fjWw~Cu=eXiGhs2#g>>{l3A7tqzejC z^HPe0CQoFR77zrf0xRVMvBW0tVU}T(n0%92g+m-Du#%xjYceZK2qWXCRO9iWh( xCjaCqEHkW%K%62iR6-lby~SaZo1apelWNBZ

Venda Balcão

-
+
+ + + + + + + + + + {% for client in clients %} + + + + + + + + + {% endfor %} + +
ClienteDébitoContatoAções
{{client.name}}R$ {{client.debt}}{{client.contact}} +
+ + + + + + +
+ {% csrf_token %} + + + + + + + +
+
+
+
+ + + + +
+
+ + {% csrf_token %} +

Cadastro Cliente

+ + + + + Ativo + + +
+ + + +
+
+ +
+
+ + + + + + + + {% endblock %} \ No newline at end of file diff --git a/gestaoRaul/clients/urls.py b/gestaoRaul/clients/urls.py index 3c1b828..1c0705f 100644 --- a/gestaoRaul/clients/urls.py +++ b/gestaoRaul/clients/urls.py @@ -4,6 +4,8 @@ from . import views urlpatterns = [ path('', views.clients, name='clients'), + path('createClient', views.createClient, name='createClient'), + path('payDebt', views.payDebt, name='payDebt'), diff --git a/gestaoRaul/clients/views.py b/gestaoRaul/clients/views.py index 17f5bf0..814cafe 100644 --- a/gestaoRaul/clients/views.py +++ b/gestaoRaul/clients/views.py @@ -1,8 +1,31 @@ -from django.shortcuts import render +from django.shortcuts import render, redirect from django.contrib.auth.models import User from gestaoRaul.decorators import group_required +from clients.models import Client + +@group_required(groupName='Gerente') def clients(request): - return render(request, 'clients.html') \ No newline at end of file + clients = Client.objects.all() + return render(request, 'clients.html', {'clients': clients}) + + +@group_required(groupName='Gerente') +def createClient(request): + name = request.POST.get('name') + contact = request.POST.get('contact') + active = True if request.POST.get('active') else False + # debt = request.POST.get('debt') + client = Client(name=name, contact=contact,debt=0, active=active) + client.save() + return redirect('/clients') + +def payDebt(request): + # id = request.POST.get('id-client') + # client_id = int(id) + # client = Client.objects.get(id=client_id) + # client.debt = client.debt - 1 + # client.save() + return redirect('/clients') \ No newline at end of file diff --git a/gestaoRaul/comandas/__pycache__/htmx_views.cpython-310.pyc b/gestaoRaul/comandas/__pycache__/htmx_views.cpython-310.pyc index a98cb7692c20f335a9d7db81162a1a47b4866f92..41682dea52edbad06460018751029a490cb18cf3 100644 GIT binary patch delta 1386 zcmZWo%Wm676y;D7MNtwhDwf|(7k!0s9!-(dZ4ej@T*F8ZSZ=Z?DgMiOeOH zz}cukv*@OaV3rBGExb#=p_>BTXTeo~0ZAWYaLM8FNO?8)ku-mhrP77Y(yGW0vHyVU`@Za?c7^pZ^&*Ly`Lj z6pxa9QjbPGQd0ZQivCXgD}3FySE_YRIv2^2MN2xf?{08$R@z{w311Y2D?EPfADeiWEb|U)Yw|Ky=E5`M1G*J4T{TF+DRoD`1`k%u6)j2jK_#uZOFQ(CBMK0EXepozv zu8H3TY?Tt~brnIuuu3iP9{_y7n*P1mx&=G>gds1*Bo)y)5Fved8Z(^com_$*F-3=n`% z0Wc3MM!*wk8Rd)^j#Pb>DI+6Y#0ev!GZFDBh)aN(TJ$-Vr}CR8HHgEBv__s zfp0fBPfUU@cnUW3`SP~Ow&U#G{NdK_&QXa z@;V!&m=@o5APm-dc}I~NW~vMMj~{)#T-Se>zidOb+}XO*zPJ5tUTp7e@6uOH(bs@e zb=FD6i5gCW-DHd7R&aHW%>g&{6ZfSv>4aXcTo@ab-Rv+?`$=?|SEWk3)Jw8nJfs`! z;A!P@cQOHKSR*v{gbJvHOtXwUW`<3ZD%db1WrQm7GIZYy)u|%jUUWFP!-Y?pXSBn- zn+|p=Np!%MZutMP_c>2&Osl-jM^Z%gZQbx%7 zIm~TImbPP+a%c(n$B8J5sXTAkO?l+XgGNx#+O1YC>id*~OL%87Du=(~FGMz+NQ`JB zYz=o3KSe&A)YiplxUan$GucQ303C}o-+t?mfw2{yYd4Mx=nlh`^r+czD8cT3!I1jZXbCz`DC5HoS^yez5eb96zL{F0B!*=yOLI-Ug4nBRD$Tz zX*q!tNi>ZWN?1J-_5lntfD6TF7Q;SzMRMA17^JKbkoS>HQ$U{!br!;}sm(nwtn0NW zFQ08aJxfv&TU{!1A47<8mWYm5DFw~`^Ky-r>pSaFdKYGbwooo*7pH z8o{CG?0WWLH!B^#K}|1cx*b{$&(o!&%hKR5B^K)99&6P~mGltQeQ!*R$Ba zW*@elP7q~534-EPsi>ztd*6olzZy0dm=-*}pf-4oUt&N7o4wp1OQ<44&>Fk8_-cR4 zobC~BDa`@q0Ska7zzSduaH*i`se5Crw)scUavq}uqe~OBgvI(ruaPj)M!_%`^_=k! Dg6!V1 diff --git a/gestaoRaul/comandas/__pycache__/urls.cpython-310.pyc b/gestaoRaul/comandas/__pycache__/urls.cpython-310.pyc index abe55cc96cdea50019f2fa27093153d4cc953ee1..2ff3b70a029be362890b1b4fae6f39b97178e892 100644 GIT binary patch delta 214 zcmcb@-on9~&&$ij00b%W9qB74^2#z^ny4Kpl**XGlggUKk;0q8-picM62&>OFGK+- zDwWEdC6FQw7G;kTOyx`!G-rt7Opys@(3G9{r9zk|H6^peIX^csFC|g`7B`5uIfb!` zkx^*!eI^T`B9LXbxJ!$23KC07Qj7A6Cu=gxDHI6;g`)&AN^&dWk>pk~6o~*OibN(S hG5e`00hv6EJWM={e9U}|AjtBEj~Bv%@_+Df0|49gG`0W$ delta 199 zcmZqSxWdkx&&$ij00eiAH>RggthG&MPJW diff --git a/gestaoRaul/comandas/__pycache__/views.cpython-310.pyc b/gestaoRaul/comandas/__pycache__/views.cpython-310.pyc index 2d275c6bc2c859bb2ec8418dde2839340b1d3dfd..39c8da52fa9630feb6cf058da91f07ca3b7df211 100644 GIT binary patch literal 2194 zcmZ8iOK;pZ5Ed!wvD$~%>m+r8wn2L-wm{q`8Xzr#woV$PKpi(pQB>GsAupA+R6W)t zrrd+J}vA?OTOYsZm5iZeqFIUm0nmECS&!NafrIep?= z*1ssc{@5UV4NWef;}$2Gm6MRK4KH5-fgpaN&S@?evDk@)+sG6!qRSa+g4o)Fx=c@Q}l+BP(~1)Z`|l2T4Mol|cQkvjdv`~>yWjkBf9Kwign?9%s^oZ_6i403 zG6K1^uks8+@>dG&c%F0Hk)GB$PP*=uSDQ^0-iP^zh-gceh7VSQV8IqbeJ%b{`!k@l&}q zduF^Lxg;KAKm#%$Mt1?F4%qNO2Bm*sP+O_BAe@{cKC~vs1kkZlmLfJ3P_vZ-k_!@I z$ds3|g%21ys)d$Cz}YED+p5FaF;QLa924%I&;{`96ur4>ty$qst+`*jcdTDG=dId< z@5Vf+gS20_xPR69jfx*ZTIVe@@)v_TI3>h7xP5So2lIB#V1*AW+jT45NH5*A=Iw)@ z)n&NJc5T-T^nUH|&U44yXLl!T%_0FbQKEc7G)*{=$7^uY-fT%k-E9WraRGDTVuOP! zDpbNF9&1*Vd3@Bqajp_?189#0GViF5*f$QBv~a{G7;u+DR(Yu%RjMe{ezS)(w>`X~ z?R$40YkL|iZ6}2?#1Va1DUj-79Xq@wF@R39ERjmPhfxNs(SB4E;1rm}aE603{8B*n zjrX1js41`jBhhX&QOO~GXEVr7aTQI@OeB+d$;6J>Ko4)BK4`)iC)|V}-a!*`Q(rNM zSEU^1Q6k5O;49&!6xYER4pxzk@d!l(h6Y+yYBCe=q8sG)vb&59+X&nCGMz9~ldT=< zlODVQ=~0)sguQYpdlfK7e0VoOPk*Pcn2obGsrU%iT_85%fXxv5dl?O^qq2xKi zkDa3&RtEsDbp~G8M(~<59<}#ZFy7||JMl3bVTo2CKEtsA%b;U$I)}~R zfY6A~u`__NbHJ7mnMrR_4t`6ke-3UTvGjK6HF6E8<}Pu%396mphVJt;DyHR@+%JWi zR7#p`F`J#)_}*4t@;H;{Nf@p*?2s#yi2xHiTw7(y%7keecFcccr82*X%jXq-i^r2v zM5+{0U|BZ^8Qz;46?oj&=wJdi>E(X~N2{{NuPEIzP=q0--Wgb&F_)_ E0sm(U2mk;8 delta 929 zcmZ8f&1=*^6rV{ZADc~f)9trysZfiAy46yP2qH@T04-H)PeLgn6YIwP>SS7>B=oR? zry@014;wsr5&s17tl&9U{}JCytB3>h-n`Fw@AuyOk#EjY&v7gQC;$9*Z$&5M7YhF# z1%x|rV}81{F{g9m4SDWxlUIP(xW%i$>)hTVo^$$hE8C=B9UI(*1LPACjci7_yNa3$ zCV?MFgIcsf1?mC{@V*a{WXZ+T6(L zfTo&sz^j&%RNo`1k!bhG&Qxk9I`Gl7l2oF4Vsdkuyi&vlNG`9GFJm~8RB}qm{>}Y0 zZlzYjAi{)5D>0)+Gmc3ASb}vAg+X5Rnat~YK>!8>1 zyWC%XDLZYCi3uPmsgh#C?D zNj+O(*B=WPv#_q;2@Bm1Wa|)lzaMtFm_(D-7p))^I3%wsMlf<5_11YcyDeT;B4)BL zY?jVtKiH*fv*_0NOGYuEiY=_4wNM8|detO)w-RB16h) zPE#tCb4kf5SEmU~M3HL5BAO_iozPU3T0#Ln66st!QB#(%p^+0xq{;OGh0QTGk8JF* zd0zEVH4fWhAe)^q_DhJx82sv~Vv!spAgC|cK^%&5jl4?1o<7;y7W3dGE+WBgJA<U{mbAINgWu$S(i@ diff --git a/gestaoRaul/comandas/templates/viewcomanda.html b/gestaoRaul/comandas/templates/viewcomanda.html index 0c65e75..c852116 100644 --- a/gestaoRaul/comandas/templates/viewcomanda.html +++ b/gestaoRaul/comandas/templates/viewcomanda.html @@ -65,7 +65,7 @@ Detalhes {{comanda.name}}
Nome: {{comanda.name}} | - Mesa: {{comanda.mesa}} + Local: {{comanda.mesa}} y$W;$0LhM;jcAH8CA)|&G|BxrO+;>yCCpu8G(75d7HSPETv8koYRy!N2^F! zM@EN3saSd-6ivoc1BrAD%;)!TRc7;r)ldQXJ3w{*er`25nSYME09>1Yms_=*u~)%b zkRFSwW0`>>sm-sbZ&_Y>A>3d+_a^5ovuG!Cq#&?Kngo~S zuTG{JQSkD-SClwGP$W5@OJ)p~h*=(vcMBd*{%mq{{zxi=Fk4W(vdl@6OOloREvXfS z?sS2zwwekA^9p^$cCaE*-eURE{F2pSD&P>`Y+66-u$wye_4vkxkPiHUG- zY-l{&!$)_!cl38|Z;tI4Q^M&Ta;~3mm4mI>uJI91w!c^HQR}vLC5Nxbx>A!aY1BD5 z8R=68q<-1i)Y0A%>TB~g`@1K)dt%W^-(>&Rz|2sPp9pU4Xw8i5>U>>%B+!!a3fZ7l*GDzf;IXgV8`A{Zu7N$_Do z8kvfOor6wE6;fm2Q3J15U+cR&hX%QWTK!I znDw`|fYo+v;k2>*Ir<2_hu%b|v4v-l_F9mlNUY(_0lK5RE+u>i zearR6UEnr~GA|>3t+76EK$}p(Zzx>t$Mot!Fy98}sSk9^ec%;HQXk-oECXf}w31+6 z|Ku=Owi(C#Jp!FUN6~N5&(I)RkF2PLc@LX^j?vbC4N(2J3d_D4`oLlwmnKwk6KBVp z7J7=uB_Mt9YjCUG4A2~b=CJZ3=<=Tc3n5$A_{tj8L}VzQ9%G{_8%V?_)c9D)<8jKe zEQ-Q;OQnV@DPGCLxm_NY;yJ>SlpQkYp&KkJmNH{DLu0P6p$`dDx$#(DQDk7tRzPc~(`3!EGRpWvLTI&?V`NG`udcWSEesqI z6=^rjke4j-SbJiI+_H&550>2h1bv9!!Rhr9cJdf{8a<94MGs==9xRT>@&CuMnl#dG zyPmvAo2w_+>u0Vf*RXYTf~ce~CeSPR9S@=eYC#UBmidx-iFtteB@<@|x`n=&#_b!= z7wg=85(;RKi4B}f%m zsQ3GXc$|_FKG58PEZd-Cf9H3FusP8yidd6LQY5KdU-t-k3e=&W6P0M1L=T`Z&?o3_ z9PX325xj|^IF6n|kKxL>5hJ-5O&de!=E!YGFhfAn@b4w^q5(P$U%;e_hR++!3V6~W zHh97yA+QzPMQ|4W5gkApx)oi8uEDmxC|bP}J&7{L(7ESGKkBeR zk_4`jsT%kq`aNOc;0uP0unNDsUUdqdYi;}3+#OXQd~_Ybm(G0_@< z_9H8E4P&P@&Hfs>QNQ#xvYnnmB=HN{=kpO5&SGjz)>aS(!@ze*uHa}F11^XzH}77Y zMVRfvhY;scWRD^(T@iS%ByzmdC5rf}@XcMTcpu@F8BUaVSrKgbohH})AIl3UdYqD= zEY-q`*e%W}cyI!LYsKvqj4O~!mieVC*e6-w1YUG|OhP$?$MkFF$*Tm$giaB~j40-U zW@jOe5)1D@j2V&uo~SL7W9zi{>){G4ea1LK=J5&f4mzXRc|)3qze6^oUD#@itz(@w zzXevGm;DS&7iBLuWG_E23yZRFojxCc)%KMnJWMcYT*lp&N+!bml<8--GJa+YqgcxI z)w|$_K&Qj-egFdcqY)T@kixycG6p{_gLS5dG|O%nBux+DlObq=J^NDHrFX)HN?gW8 z0A&~F!RRS&y>bG6^zK?ZLNK<63EY3maLPxSks zQA>auQ`D;E4P)b}G~29>jfJME;&zMidez$Idr7N)b&9$OfHLjoG&Qoa!gPQ@A)2*a zTk&~CZ`r@fuCzRD*=W{G2dF%b|2S1kQZ} zDHXJ7cMSsh$D3HkH{UG|Hj2Msvhk#ftF^MIxN(;1wbX3b0QNO%D+j?*ddUWDCP&q* uz+X9dry7YTLkYGsu!HUF-L`GRUVD%Bw@GT1u1`>H)!_EvgaS15|wNd7awPcwer4 z>aeI#v0}p<*h7_}*>r{6iYHO^sDK0)t5DcANVx`K8+(Y<+vO^J*_~rWU(hQD6_FPe zMUo3UGb^oRufx>vDyncK(^1hAkM(6+Q|bPQBuGlFAl8a9CrLrEa43@lft>h)vcmgh z$?sQ+f$TZX!!VN+d(m~sxzCZd-EZH(OpD*Xv!^q_l+|uHTx<*T+J2xlB0TC9Lmy zP};h^Ii9K879ZT)v>{)YYRtB^Y;Nn5>-?dfrru~!%(sbRV=!Hpt$V1wZ9v+xv2QTd zla-tAa9$j&=E&t_i`s3pWeq!xB=J5?%#t8@D7}Z zGjQDXn^{&QO=@%K>Pq?tCcEnQ2Lk?Rq%W->Urn##_zRR14oy={)4T(R;Sl@-{sgDs zk1#gNULaIOm;OOFeG+*qJfw!XB}O4`Ge(H98s35p?{FI4?wIm+6Sg56+@Q=>?Y%5r zzS3qg?$8+9Y<8mE|Jn<@Fx!YyanPO_qQ7G=brI}Z8_B92AEH+iNsiqs$vC_Ve<8a# z4abPszrSn8$n`NolLhU?r|J22f-HMqor_Le2(c)@3flg8(%7$iM15x3OVdM`gK0YAHqT;P4 zYc71t8ifz|1fM7yJijy6(BI^dcz;0h3nKE7MSJfMt-3SC?q(BtpD!T$RZJG8za^W% z`vp~1q*m?nVY8u3!Z}4XPeHC(GP+MW^AMJIT)pu;j_fo;4{Q8#HWd$hffjj!6%7# z;uFMM@Nw6ObWmsUE+ ztMcC{kuwWIQ1I!yC+MA`9m92MsxPi<9EXWk941Hv5`t>S8bU=?+O_K| za0S6k7^8dwZfTrgU<3mr7#IQn3JkD>ZDfESH0ve(_>+&S*d;`eWfU1MRx+Jp?0NPX_A%Eo*XOP`Tm@H@3`x6- z_FJ`yZc~|7*KMk1c&DAHR<8Y_+f-hm@`B`5ByS?QBaw83o9ml+$K7z1Gat|8<96e= zWY>TGeCYudpkqwUHJ-a)4!iF%}2lblx&OMIL i91mOnX?=`2%`CHMM3S8rJnU}O&JCCr=z71Y!S)}y<<>s{ diff --git a/gestaoRaul/mesas/__pycache__/views.cpython-310.pyc b/gestaoRaul/mesas/__pycache__/views.cpython-310.pyc index 7bdd993f6243a23556d0106fdb77a81aec93ded7..30b7ff4a21081ae68843aa111183273528b67c8f 100644 GIT binary patch delta 45 zcmZqXXy)L}=jG*M0D=_xj`W)wd4m`knKmadN;5L@POf2k$0$BIn|UfT8xI!%>BmFbr^@&++7GHy;_lxAe)nOwv4j!|rKHuF?wRvs<@`RfY3 diff --git a/gestaoRaul/orders/__pycache__/views.cpython-310.pyc b/gestaoRaul/orders/__pycache__/views.cpython-310.pyc index 614567e0260eefc2275e32f474a5b880ee21ad3f..8cee6e7ba607e388c12c78b9d740cfb7eaff28f2 100644 GIT binary patch delta 758 zcmb7By>8S%5Z<-#a%-RMT#oRQ@DoI5A_WQ2AR&a5f+A9opmP(gGK*v6^B&`KiWH>a z3WSv63=~LbHCe*naR#K)+OzAPb~`6&TD#7McJQ1ZNUL7|z98nGG+L2x6y1q$Dn86-G{p zVeN%T$BTJ7PGy(mXq)K)n%7N%1{NQ`s3Bc>E^yqwmwR{FVNK@5x=iFq;yNv}!LB_i zsv}M319yI3PfUBy-)KEg4+j*2iXm((@BS(0OGE6jk`Q!$Zf58)jhF^gG*gX5m3O^b z9~+E$Yn6dJaNfre{W4_{3?3BF_1y~BID(Vo_yR8RYLkGE|KRjV?1fUvU-mcKPyWr* zD;#x|VA&RKu=?AUdRbIOePjTy^Twa1@CIvt-MdAaOLB`hnKj&try4(hu#-bh?MD01 zAN`w$08Cj>NB+aaZMxzPO>`!h?Wai>!7E+mcBh#YWz9vld%a!TUCvEC)AqS;${jF= z7WK?xjr`v3rClpsCCHhU3U;M)w>$M{VxcL`V@a&OMi5E*JVxcKK6O8!sS^1UujPxn delta 611 zcmb7Ay-vbV6z(k)Zhr;Ahz4|WXh8l>bD93>{c0O>;*7N5b% zH*m0yPRzc5=OaeZNpI8d-1BqK_nq@4QI=KTGtTX;jUgM5k(^MTwyZ{W*`vNU!86~YA|ftBUWmdGK?d1y%^`)ufZ{=v7t`Q6BnK%EP+*uDw8G|0 zCZs|-k5z6gZd5@9np5=)R&i@E;Q2cmd9JX86rU;^tg_XsqiT&|Sr)A$`YlWL;z68V zgo-wh_$i7u5&Om4;@F}|6Ui2+CV!$bRoIVt@PBY^F~v4$7F_U7d?$C*WiW`6-SH^y xrfgc5cS%Ly>V5!hsWifHO1eC=FFN+NasKv+;W~^P~2w-ich-)^Lf9*Zs#8 zP5VuU#bw~(Chqv%v~zW$iPFFt@&nE^$wgV1Z<(+Jf2F--2bDQf5w>D%WU4C15w2pY zbH)=j#W-`OE|wJIipE2&z5It%wDsHsIT8|b4pL0tw>oW>dwqz~qeGD6G(V~1>I}|Oiq(~9 zE0F=i6Rzy1{-wHt0jv_NWp9kF$ufl{0;R(UM}@4s6#LI4P-ohv(gO=mDZfR~BseK8 z0O==kCXJ-TB-zm&=CC!C$MFXjkP29~TVBa-m7Yw_(H|`ls47)pgJPv_lcI%E`9Tt* zv@N2m1gdD|LgaZQa(h;}!%!3oPphC4jqde&GnK0(XC{*~kJ%{Erb=#SJLSKHy8rzj z7~@3bR*;5qIFkE!V4b8;BXSMu6d${(!zK~Omga6w6gB7L)E^~b@&Yc?3)PsG_6S2| zw?X6?f<@1lh`30g+HsoMsuW=|^Lh<4W2$#u&nnisbp^w{wwHCRyU+7xU&e_aJ@C`P zbs>WY{3L=HXqJmPq<*UA!8S$ocwqq4D5wGDJ42k_fxJP}SA1?Z0=$IPE#o$ES8>}O F`v)DD$^QTV delta 895 zcmZuvJ#W-N5Z%2!+k0#K&IAG^2ZVeGWCa>(grEQnAF(<= zLuQx2@(}r?rd4%|gS@0#6l?K@(>)RmXc@*t{MI8?DzcvLG%I zH*dY6cOA{GI53~QN85FuQR~>^z#3T;&?>MkwQWFo`vrFAUUrAttRQj`3pxRpLORlw HDo}p`=i`?h diff --git a/gestaoRaul/templates/static/clients/css/clients.css b/gestaoRaul/templates/static/clients/css/clients.css index e69de29..5bde6d7 100644 --- a/gestaoRaul/templates/static/clients/css/clients.css +++ b/gestaoRaul/templates/static/clients/css/clients.css @@ -0,0 +1,110 @@ + +button { + background-color: #007BFF; + color: white; + padding: 10px 10px; + border: none; + border-radius: 5px; + cursor: pointer; +} + +button:hover { + background-color: #0056b3; +} + +.modal { + display: none; + position: fixed; + padding: 20px; + top: 50%; + left: 50%; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.4); + transform: translate(-50%, -50%); +} + +.modal-content { + background-color: #fefefe; + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + border-radius: 10px; + width: 90%; + max-width: 500px; +} + + +form { + display: flex; + flex-direction: column; + gap: 10px; +} + +input, textarea { + width: 95%; + max-width: 95%; + padding: 8px; + margin-top: 5px; + border-radius: 5px; + border: 1px solid #ccc; +} + +* dialog { + transform: scale(1); + /* display: flexbox; + max-width: 200; + max-height: 400; */ +} + + + +.grid-buttons { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 10px; + max-width: 500px; /* Define a largura máxima do grid */ + /* margin: 0 auto; */ + } + +.grid-container { + display: grid; + grid-template-columns: repeat(1, 1fr); + gap: 20px; + max-width: 1300px; + margin: 0 auto; + } + +.grid-top { + display: flex; + width: 100%; + } + +.card { + width: 100%; + height: 120px; + background-color: #f2f2f2; + border-radius: 15px; + box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); + text-align: center; + line-height: 120px; /* Centraliza o texto verticalmente */ + font-size: 20px; + font-weight: bold; + color: #333; + transition: transform 0.2s; + } + +.card:hover { + transform: scale(1.05); + box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3); + } + + + + + @media (max-width: 768px) { + .hide-on-mobile { + display: none; + } + } \ No newline at end of file diff --git a/gestaoRaul/templates/static/clients/js/clients.js b/gestaoRaul/templates/static/clients/js/clients.js index e69de29..8637d49 100644 --- a/gestaoRaul/templates/static/clients/js/clients.js +++ b/gestaoRaul/templates/static/clients/js/clients.js @@ -0,0 +1,53 @@ +function openModal() { + document.getElementById('Modal-create-client').style.display = 'block'; + var clientId = document.getElementById('clientId'); + var clientName = document.getElementById('clientName'); + var clientDebt = document.getElementById('clientDebt'); + var clientContact = document.getElementById('clientContact'); + var clientActive = document.getElementById('active'); + + var buttonEdit = document.getElementById('edit'); + var buttonSave = document.getElementById('save'); + buttonEdit.style.display = 'none'; + buttonSave.style.display = 'block'; + + clientId.value = ''; + clientName.value = ''; + clientDebt.value = ''; + clientContact.value =''; + clientActive.checked = false +} + +function closeModal() { + document.getElementById('Modal-create-client').style.display = 'none'; +} + +function editclient(id) { + + openModal(); + var buttonSave = document.getElementById('save'); + var buttonEdit = document.getElementById('edit'); + buttonSave.style.display = 'none'; + buttonEdit.style.display = 'block'; + var clientId = document.getElementById('clientId'); + var clientName = document.getElementById('clientName'); + var clientDebt = document.getElementById('clientDebt'); + var clientContact = document.getElementById('clientContact'); + var clientqtd = document.getElementById('clientqtd'); + var clientActive = document.getElementById('active'); + var categorie = document.getElementById('select-categorie'); + + clientId.value = id; + clientName.value = document.getElementById('name-'+id).innerHTML; + var preco = document.getElementById('debt-'+id).innerHTML; + preco = preco.replace('R$ ', ''); + preco = preco.replace(',', '.'); + clientDebt.value = preco; + clientContact.value = document.getElementById('contact-'+id).value; + clientqtd.value = document.getElementById('quantity-'+id).innerHTML; + clientActive.checked = document.getElementById('Active-'+id).value == 'True' ? true : false; + categorie.value = document.getElementById('h-category-'+id).value; + + +} +