From 4b67aae05c68b99c3f34e7b7662fb5111c16f779 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 1 Jul 2025 13:49:48 +0300 Subject: [PATCH] Features: 1) Add `DALFChoicesField` to admin imports; 2) Enhance `list_filter` with `DALFChoicesField` for multiple fields; Fixes: 1) None; Extra: 1) Refactor `list_filter` for improved consistency. --- core/admin.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/admin.py b/core/admin.py index 4b6054ec..91ca7b4d 100644 --- a/core/admin.py +++ b/core/admin.py @@ -2,7 +2,7 @@ from contextlib import suppress from constance.admin import Config from constance.admin import ConstanceAdmin as BaseConstanceAdmin -from dalf.admin import DALFModelAdmin, DALFRelatedFieldAjax, DALFRelatedOnlyField +from dalf.admin import DALFModelAdmin, DALFRelatedFieldAjax, DALFRelatedOnlyField, DALFChoicesField from django.apps import apps from django.contrib.admin import ModelAdmin, TabularInline, action, register, site from django.contrib.gis.admin import GISModelAdmin @@ -244,14 +244,14 @@ class ProductAdmin(FieldsetsMixin, ActivationActionsMixin, DALFModelAdmin): "modified", ) list_filter = ( - "is_active", - "is_digital", + ("is_active", DALFChoicesField), + ("is_digital", DALFChoicesField), ("brand", DALFRelatedFieldAjax), ("category", DALFRelatedFieldAjax), ("tags", DALFRelatedFieldAjax), ("stocks__vendor", DALFRelatedOnlyField), - "created", - "modified", + ("created", DALFChoicesField), + ("modified", DALFChoicesField) ) search_fields = ( "name",