add product

This commit is contained in:
javad committed 2026-10-08 16:37:45 +03:30
1 parent 423d4cf40e
commit c8d45dd07c
58 files changed
+8309 -674

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
from django.db.models import F
from django.db.models.functions import Coalesce
def category_ordering(prefix='', excel=False):
field = F(prefix + 'order_cat')
if excel:
field = Coalesce(prefix + 'excel_order', prefix + 'order_cat')
return (field.asc(nulls_last=True), prefix + 'name', prefix + 'pk')
def product_ordering(prefix='', excel=False):
field = F(prefix + 'order_prd')
if excel:
field = Coalesce(prefix + 'excel_order', prefix + 'order_prd')
return category_ordering(prefix + 'category__', excel) + (
field.asc(nulls_last=True), prefix + 'name', prefix + 'pk',
)