filters for product and product varient

This commit is contained in:
Parsa Nazer
2025-10-29 20:40:09 +03:30
parent 6f924f51db
commit 78e8ab54ed
+4 -1
View File
@@ -192,6 +192,7 @@ class ProductVariantInLine(StackedInline):
kwargs['widget'] = UnfoldAdminColorInputWidget()
return super().formfield_for_dbfield(db_field, request, **kwargs)
from unfold.contrib.filters.admin import RelatedDropdownFilter
@admin.register(ProductVariant)
class ProductVariantAdmin(ModelAdmin, ImportExportModelAdmin):
import_form_class = ImportForm
@@ -199,9 +200,10 @@ class ProductVariantAdmin(ModelAdmin, ImportExportModelAdmin):
autocomplete_fields = ['product_attributes', 'images', 'in_pack_items', 'details']
warn_unsaved_form = True
readonly_fields = ['price', 'created_at']
list_filter = [('product__category', RelatedDropdownFilter), ('product__category__parent', RelatedDropdownFilter), ('product', RelatedDropdownFilter)]
list_filter_submit = True
list_display = ('product', 'created_at')
# inlines = [DetailModelInLine]
from unfold.contrib.filters.admin import RelatedDropdownFilter
@admin.register(ProductModel)
class ProductModelAdmin(ModelAdmin, ImportExportModelAdmin):
import_form_class = ImportForm
@@ -210,6 +212,7 @@ class ProductModelAdmin(ModelAdmin, ImportExportModelAdmin):
readonly_fields = ('slug', 'created_at')
search_fields = ['name', 'description', ]
list_filter = ['show', ('category', RelatedDropdownFilter), 'show_in_bot', ('category__parent', RelatedDropdownFilter)]
list_filter_submit = True
autocomplete_fields = ['related_products', 'shop']
# compressed_fields = True
warn_unsaved_form = True