From b969ea6663abe32eaaa7b9da388df7efdfb3f3a0 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Sat, 5 Jul 2025 16:21:56 -0300 Subject: [PATCH 1/9] add url image product --- gestaoRaul/db.sqlite3 | Bin 364544 -> 364544 bytes .../__pycache__/settings.cpython-312.pyc | Bin 4405 -> 4405 bytes .../__pycache__/models.cpython-312.pyc | Bin 1512 -> 1748 bytes .../__pycache__/views.cpython-312.pyc | Bin 4296 -> 4396 bytes gestaoRaul/products/models.py | 2 +- gestaoRaul/products/templates/products.html | 11 ++++++++-- gestaoRaul/products/views.py | 5 +++++ .../static/products/css/products.css | 20 ++++++++++++++++++ .../templates/static/products/js/products.js | 10 +++++++++ 9 files changed, 45 insertions(+), 3 deletions(-) diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index c60fbf746099432b5996c0e0fd362f6987adb505..84aea1effdc4b4c8fa6ece096a9d9a0524743dab 100644 GIT binary patch delta 2774 zcmbtWeQXow9ezLV+rD$MC6FjUO&}0RZQuF)9R`?uhuBG+4-&eLIF92ajeUuo?@fh} zqOJqMSc*;?T^ngd14buCGH$8_g#~pV)z(nfZ4zu^ZP|oaQ5XXX8*CRsqfQ|04^F3h z@4fpy&->hS@AKa6m{_!9V$rvAVBP*DMX>HCEs7Opjn7!kaBBR9brj}Krfi?BPj{Ln zk56>^9A2x-F1s9_$!{dSDPaq{W1OB?3wKP46G1j_B@Vzy|De*|5gQ2)+WWg)N%ug9 zySJm?)$WY8$zr=?4~`u=q8&N{x0PZGw^yZSVKd_PPDH+q2f}~B%qTRfzk58my zFg2$RgUR{kgjV_horbuEpFKe1?=t)Y{*K_{XLaMsA3=Qc5br$115Rk9fd8XIgmo&N zh7VFgxv)uCrz2kFRkM#I)Y@m!5$)VH}N(;(|E`Df$=Tl z0ppl4X7n5Ljp>FvhQArk8#Kdfh8>28VWVNCf#$Ap7q|&7!WD6OoWNdZ-)A-U06WZn zjV)sHS(3TLoMsL(kv^u5aWEP54SI(DF@2C8rJHGqrl`MC=cpf2d#E@SpjJ_c{4@Cu z`F%1$21zHmgt$-qkvK*CfEXm6BYea&1jaY;@A2Ds0=MI0oQXa|m(WqP6E&ecl(*l% z)VOmEGJpymvg}K&YCVgWZ|~^q>q+@+w$^SX7K{IwCB!v4Qd%r(Zy>uFHR6EaNv)cYXPGJC``j=m$hVhoPA1&dDDBXIR1?$qdG+Qrwx7I!uRuc2F`>RUjq}yKbNHP0;fL79 zWi;aBfEXpBL=mwZ-@}*jukdk|xr|@arY_@uBlXJf@T@lR32ryQ41MjxTVaO2l$>Ds zQF)9sfTde#h8<0*uinG%g}_8RVoE%knu~|EHEA2{u{;Wlt-q&R3Ad$ecF``|M31d8 z8tGG#og;d>{1q0zr8JsMhU0p)!j|6tsHHv`PNdqEWISxCh=*g*M9LD4TNcu0*LUwO1BWr47`v2gua6<`oeYq)>L{p;P)?vEXZbc z1x}0Tve;d7Uq*-5C)%w}$?J4D=kK^JqTMXXKD*cF@K`-gr{oX=;bdnR7gbf)l@wE} zL4}@;lEw<(9BJm0NhOz6)R7+Xe@SK0r{9qslI-+$DPiRiXV5!GwG={-t*+}La@IbE z5@oCC_2^;tC;FzR5}gW0^KvvxgfJ5X^U8c;wU=WAf&?c4t1i-_z1=|!>fJYhtal}? zy^DB#7ZJjkRGC@g4Khi*&c?N4v&4%Ce*#wOHD)z%lgP`<-IGZHKY(ySiENhKKFR5` zyR9CVQx>JdI#s<%T!DEyYWb=adlo+gpvM5R!|L{kqAV4HOKTgP)nd<3bB`l9QWI`oc<0h%KVRC#1i2=C5i7{R^nvM+ zsn1ktS}xocek$|{vMw!K`11Nu2Louy4V?Jl<-3GC5s I?^+U%v0m`Eq7! zIALoz;Y}CL-J4i~bC1_HX5o>c&MY@R9=e_NGER!D$^QH4IIr8A>(BN2J$YFLUSD2e zVPsRot6s=ZTS9VpLL@gFR717S^w8E;y1lhkw6@}fWssqL!sRHQAMv__8s9yL4RLZ1 zSEOnW@D6z)wwkSb!r>;rSxyQnCI}&_SuMz84sh8+@+GUu0&|Ez=^@F~+GQ!WPM0Qp zlSmu5)RO5{GfSsrV-*D`AUr7+{ITHUN-?Qtv9w66FD6IaaMv6ZX|?2{DHX*!`NhKq z!e-zW!A_A%%d4DIV zmGlw%2<;~^uZtX1VImrD6H*O%C97_Ja=_qHKtKiR~(TONRZ#EU>F} z#;~|*!u=Rj$z>-Tw1FcAcl#OTbs2<<-p9d(F&4}Xj1WeIBN+nBaN0)wcf^8p_*em~ z&J(f+fY=(9^04@`KKMuitn>?cGCago+oev6%y8b49>E_DR>1l#vu&ZL>J8kC>d^qU ze#9x(r`G${E7mf+(kipkEW`ZW{J}hGhRk*5EOVk6XY?5zMys*c*kaT{1+F$cMuH(Z zqK+$$&mD&x+Z-=AN*rkpP5(=8*SG15^(lI$ZfJjKSF|>5pZ1crSS#03)cfks>PdA= zNNrMQs=2CD`BV8`IjMw|4N5f{P_h+6j>?zi6Y|?~qdZMcmlf%zBqT0vmX=CoQj#RG zTkI4&%(k-?Y&!F^u?%Q0{gxi3Z_wvyfTltpoQL*NgifNUf|;vp8kjW6P3 zxEVKdb`CQ12}DCv4XmmL=AX5Ld$clYw1(mhIaX0-R!s>^P8c>kiPv|4n;PY~UEt%8 zg88^hzrBM_?Qg^ehm9k?@{_dz9Kri2{ECF2Y~y zfHm2vSVP6b-IbE5<$;=-D)*eynqcYliYj+Wpk`L-)S7@pGi=_AfDljYgl|T&6YK!n zz~-=Q7Eg!h4KhToitC-Q2Xo~n>^X4}ZeV`wSBQ$smmyoDl{Ad_W7psvCp>_wa136D zTF3{3+!bxt-~r)zI*p2O4=mGdSL7%xz|Hn5rE7ZecBY{*b7e&}c+wygit~d|uvC)L zkq0ulTubLG@;uF}G()DnTxW^MtfOw~*A5|l*fW$_q@e&Bg;W%;=6G`QGd%^FIR$QS zkw4Gp_vB>ddwuzN`N2g^D;HH&msX0M%PGNnhCjxNkFof>i>XVgZ(P*)2p22pMx5*Q z#qco*|F3FMR$*R2L5?rbu=cCAhLw%v5pzjB4ey{;0F*0HdWZ#~hx{UrMCoP%O(@0w z!)_kzqp1{nP?~*9=KK0+51wYH<>Ko*bSM2c4-L@Ob6|q(;&L^cZO`2<3D;cKt4P@F pMrL;;ZdI2lx*OQ|IHzRxBkO|IVy(5Fv69Sw8@q0b{@qN&{{Vh!gd6|> diff --git a/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-312.pyc b/gestaoRaul/gestaoRaul/__pycache__/settings.cpython-312.pyc index 09a277c8e3e06ecb62783bc4dda66416f06c2ade..2633a61bf024fc17ef72f6d556eeab644cc97411 100644 GIT binary patch delta 20 acmdn0v{i}wG%qg~0}urErETQa5(EG^`2^(v delta 20 acmdn0v{i}wG%qg~0}yO8PTk0@B?tgHl?3hp diff --git a/gestaoRaul/products/__pycache__/models.cpython-312.pyc b/gestaoRaul/products/__pycache__/models.cpython-312.pyc index c9fe22e866ee6277b96dbfaeb76951f3d3b95f33..b0591360b4eb65f9ac8a90723453009793aaf9ea 100644 GIT binary patch delta 527 zcmaFCeTA3zG%qg~0}x17WM+KX$a{vVo(ITd2I9|)fW&l$8ip(&jSglrq%ZWCWi4vLCpX=3{^EyhG{NOFoPzuUlp^0uEH%w1x>bFOqnUSSn?8c zQ*W^r6lEr--r`73EJ;nzFRHx7o?Mz)oSBz;i!Cv^B(rQX7jucfH_*%mh8sd+)72-c zPmr9UJR@a(=FH3)(JPo&xUBbD>9xXUL-7ui{kA)8cj%uGJ`r+0=48wXzY9^Z7vhqx z$7NoO%e)Yqbs;PJ0)Ng0j-1JT%r-(rqCi7$aXM!t7P)1n=A;yfO}@=+!&)Q`6rL={ zV&q&T0aC!@l%JoInwSSsBMB5Lk^+e{7nc+j$pTp`8H(gUqB0-?6jWdW#3(*6c|OZd zo?ONm!e1B|S#ueS!e8jWHa x^HWN5QtgV2fD$0j7E1$(56p~=jCUDio-$~BVdG(x>`3d+>CE}c0AzwS0|3y8O(p;U diff --git a/gestaoRaul/products/__pycache__/views.cpython-312.pyc b/gestaoRaul/products/__pycache__/views.cpython-312.pyc index 00c27ce54187a72a37c84e400d45f4e288033a64..3ded336cb3f5672e4e1f31ede0fb04c01ce0fb6e 100644 GIT binary patch delta 429 zcmX@1xJHTZG%qg~0}!N@XJ#01ZRFd-#ArYHG?O;#7cK@Kq0K*;>KPe@H&?RkVq%oq zY{Fi_#HcoTE$2+uBxVMN>63kV%r-Z2wKKBRFvoLF4&X7C=UB}MGLC_vh$)3Lk1>S{ zCf3=BX!cxss^ zAK;K@l$~6_E2_;4SHn^w4>yM)g)fD_h9#46HPD$L5X_({FnI&7+T^>uYK#JtS@OBnUJC0Kk<)jsO4v diff --git a/gestaoRaul/products/models.py b/gestaoRaul/products/models.py index aee417e..a4b6574 100644 --- a/gestaoRaul/products/models.py +++ b/gestaoRaul/products/models.py @@ -15,4 +15,4 @@ class Product(models.Model): active = models.BooleanField(default=True) def __str__(self) -> str: - return self.name \ No newline at end of file + return f"{self.id} - {self.name} - {self.price} - {self.category} - {self.cuisine} - {self.active} " \ No newline at end of file diff --git a/gestaoRaul/products/templates/products.html b/gestaoRaul/products/templates/products.html index c15ba14..8eabdbb 100644 --- a/gestaoRaul/products/templates/products.html +++ b/gestaoRaul/products/templates/products.html @@ -36,6 +36,8 @@ Produtos {{product.name}} R$ {{product.price}} {{product.quantity}} + {{product.image}} + {{product.category.name}}
@@ -86,15 +88,20 @@ Produtos -
-
+