From e5c064972516f3bba61ea8ecfca95735bdc67b02 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 13 May 2025 16:41:12 +0300 Subject: [PATCH] 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; --- core/admin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/admin.py b/core/admin.py index 7bf98c39..c16f0ebc 100644 --- a/core/admin.py +++ b/core/admin.py @@ -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", )