Features: 1) Add AllValuesFieldListFilter import to enhance admin filtering options.

Fixes: 1) Replace RelatedOnlyFieldListFilter with AllValuesFieldListFilter for "tags__tag_name" and "stocks__vendor__name" to fix filter behavior.

Extra: None;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-05-13 16:41:12 +03:00
parent c92cd1d72c
commit e5c0649725

View file

@ -2,7 +2,7 @@ from constance.admin import Config
from constance.admin import ConstanceAdmin as BaseConstanceAdmin
from django.apps import apps
from django.contrib import admin
from django.contrib.admin import ModelAdmin, TabularInline
from django.contrib.admin import AllValuesFieldListFilter, ModelAdmin, TabularInline
from django.urls import path
from django.utils.translation import gettext_lazy as _
from mptt.admin import DraggableMPTTAdmin
@ -167,8 +167,8 @@ class ProductAdmin(BasicModelAdmin):
list_filter = (
"is_active",
("tags__tag_name", admin.RelatedOnlyFieldListFilter),
("stocks__vendor__name", admin.RelatedOnlyFieldListFilter),
("tags__tag_name", AllValuesFieldListFilter),
("stocks__vendor__name", AllValuesFieldListFilter),
"created",
"modified",
)