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.
This commit is contained in:
parent
19c0ca377a
commit
4b67aae05c
1 changed files with 5 additions and 5 deletions
|
|
@ -2,7 +2,7 @@ from contextlib import suppress
|
||||||
|
|
||||||
from constance.admin import Config
|
from constance.admin import Config
|
||||||
from constance.admin import ConstanceAdmin as BaseConstanceAdmin
|
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.apps import apps
|
||||||
from django.contrib.admin import ModelAdmin, TabularInline, action, register, site
|
from django.contrib.admin import ModelAdmin, TabularInline, action, register, site
|
||||||
from django.contrib.gis.admin import GISModelAdmin
|
from django.contrib.gis.admin import GISModelAdmin
|
||||||
|
|
@ -244,14 +244,14 @@ class ProductAdmin(FieldsetsMixin, ActivationActionsMixin, DALFModelAdmin):
|
||||||
"modified",
|
"modified",
|
||||||
)
|
)
|
||||||
list_filter = (
|
list_filter = (
|
||||||
"is_active",
|
("is_active", DALFChoicesField),
|
||||||
"is_digital",
|
("is_digital", DALFChoicesField),
|
||||||
("brand", DALFRelatedFieldAjax),
|
("brand", DALFRelatedFieldAjax),
|
||||||
("category", DALFRelatedFieldAjax),
|
("category", DALFRelatedFieldAjax),
|
||||||
("tags", DALFRelatedFieldAjax),
|
("tags", DALFRelatedFieldAjax),
|
||||||
("stocks__vendor", DALFRelatedOnlyField),
|
("stocks__vendor", DALFRelatedOnlyField),
|
||||||
"created",
|
("created", DALFChoicesField),
|
||||||
"modified",
|
("modified", DALFChoicesField)
|
||||||
)
|
)
|
||||||
search_fields = (
|
search_fields = (
|
||||||
"name",
|
"name",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue