From 0b8614e684f706d2da1c92319ed31b2af3539538 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Sat, 5 Jul 2025 20:13:36 -0300 Subject: [PATCH] =?UTF-8?q?orderna=C3=A7=C3=A3o=20dos=20produtos=20por=20a?= =?UTF-8?q?tivo=20e=20categoria=20na=20page=20products?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gestaoRaul/db.sqlite3 | Bin 364544 -> 364544 bytes .../__pycache__/views.cpython-312.pyc | Bin 4396 -> 4584 bytes gestaoRaul/products/views.py | 10 +++------- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/gestaoRaul/db.sqlite3 b/gestaoRaul/db.sqlite3 index 806612a1e16609e777ef45c4604095e7f71a72da..0d40822df00504fb077bfa9ca49e6dbcf37ea946 100644 GIT binary patch delta 1123 zcmYjPTWB0r7(SQToH_sO?pa$%Nw>|;Zrtu>WiuPMn;6sT%ud&4N_VGw^Ohn>3qA;9 zD1zvV>9iqF(WW5|DoT9wu~21%zLfSUUMS+DFM)~(sig{DUPR}zZ9D_tIsZT3|M8vw zKg(Og%Ui=&(s*P2kcl@gF03rzFBiyX87BXVS6C5TStT=vJEAG(gejg8GvcVwL`kS3 zEglnb!31%aDzQzEX30M6=5yqnyOtxD3sd4Xu_)$QpIOXiCYxs(wBRHh_eG~bgFHJX z|1JM^y`37C+y@CNX%r`hC?*v17{!=mqM#lIwGhi8Rze)}<_qL1-k1CbNfGlzw3*&c zE2d&MQzAo^D3wA8MJEw$$!Lo|$}3Rr00Rb#+N2-jYVwuP`1%3%H71`6fL!!4v#<B@OBWX3T-2q&KSIR&{u}DgeAd^Q=D8Z6CjzFM+@=TfBsVsQ{rj1Q zIcMBnHB{568=Zze`cPo`4!xKfQcj}h>6*)S=vyhe7H`MPaYgw>xu&cs=e+lJ=)Yu4 zbvU5Hz=+WeJgUVhwci@owQqy<9rdo=r7jD+rPqxEP;^qkjRQmNU8+t{)e(CVb*tNJ z_`U4*t(Ku@qQ=vjlLXWbYd+bf<#+v>#Q$oHp8u)se#1It>ytmf8Z4S|;(+o4XZ48k zT*vAedS$@KItrliM-1!sC0jK+ji%kT^}@h>+JU`B8!tDkp4~FIo_~0^H}27^`-fm1 z)#TW>UcP94x}X#PG(xg^axFGeHa{s_EPSppJtr{s_8 n2pn-v1kWpI&&ME*Ds^1@=0h{Ys*w4?;4ng{YY@VnTyPc z+7_LU1Q0?u=&Gl5>BC5HDwqm}_zr)|oBTe%CZ2TZ58@4TX;iFkQ%`}o8v!&PQW*2@ z_NabRbHjk*ejifRD|Wt+u}nQ*w6mt6J@fVaoI3<4_sj9RM^DXZZs}TGnpTJw7aa zYYNhTe3E~|(Vx-)HH2$JnS){39W~PhT|5BA+x~i;VhhC1q&5olQF9emj;7rSRd{JD~D;n^pu2X zNs5rsogb1$3K_igm>uC+v=ORnHJ-(zJddp_rk<>m)X6#zNrwo&x~wa39%C0%7e+WQ z6sp`;mktt`LIxXD@VF|#IhJ*l+E->x-Njs$1Q}|;-JDw#Oq3S0x&}8VQT_>QQ zbtQM6siTAmzppLzxW6c_D&R^05(L=vl7kS&?q>T2m)O#0jq5N-9|aOYfy|IU0>^j$ O;xYWK(DwmT#Qy&~;_^rU delta 983 zcmZuwO=}ZT6rDF8NjlBftEJimG$yTSFwqng!HA_6QAGPe3!)2aoSC#EX_MZWR$3F% zophs%2QG?B5k)sr@K3lgR45Exx)9tb3T}P(C9$daU=ELS@4R=;xieo=?~>tLz~z4X?%~S znl!aX(@mP*rJ2nezjP_s$0n2~PaY>4))?}M>3DQ_r9b$LY^9J6R z@p;O%t8<>RV7Wpf1Uc*ZN_N?`0MJK9fiQCZDpbr>!xcImtRxZ%h+-+^SVb@vr`rv2 z&K=>8Gr@kVIkpvz5xR3r^T>tcoP`qz2@YPsD7w}{1=cru&bCi?G67GWo|>J5W7wu4 z1lb*b{0fSI!w0|+axo4L#>@5a)s|#{#SiaD8sX&_`{3Uul+6SNNtRW$0(%ws+^DNA zTbZMWkN`$upnJfkHxl67TGI|(TH@bk*}4oD**MKm XKeUB>N?KK7W}D)#>YR1nMN diff --git a/gestaoRaul/products/views.py b/gestaoRaul/products/views.py index 7121a62..c9928e4 100644 --- a/gestaoRaul/products/views.py +++ b/gestaoRaul/products/views.py @@ -8,18 +8,14 @@ from gestaoRaul.decorators import group_required @group_required(groupName='Garçom') def products(request): - protucts = Product.objects.all() + protucts = Product.objects.all().order_by('-active', 'category') categories = Categories.objects.all() - # teste = Product.objects.get(id=389) - # teste.image = "https://ehgomes.com.br/wp-content/uploads/2023/08/Vectorizer.AI-A-Ferramenta-que-Transforma-Imagens-em-Vetores.webp" - # teste.save() - # print((teste.image)) return render(request, 'products.html', {'products': protucts, 'categories': categories}) @group_required(groupName='Garçom') def searchProduct(request): product = request.GET.get("search-product") - products = Product.objects.filter(name__icontains=product) + products = Product.objects.filter(name__icontains=product).order_by('-active', 'category') return render(request, "htmx_components/products/htmx_search_products.html", {"products": products}) @@ -42,7 +38,7 @@ def onOffProduct(request): product = Product.objects.get(id=product_id) product.active = not product.active product.save() - products = Product.objects.all() + products = Product.objects.all().order_by('-active', 'category') return render(request, "htmx_components/products/htmx_search_products.html", {"products": products})