Add tag filtering to supported models in admin

This commit is contained in:
Christopher C. Wells 2022-04-04 16:08:33 -07:00 committed by Christopher Charbonneau Wells
parent 4255dd61ef
commit 97b1b8d9ce
1 changed files with 10 additions and 9 deletions

View File

@ -32,7 +32,7 @@ class BMIAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"bmi", "bmi",
"date", "date",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -66,7 +66,7 @@ class DiaperChangeImportExportResource(ImportExportResourceBase):
@admin.register(models.DiaperChange) @admin.register(models.DiaperChange)
class DiaperChangeAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin): class DiaperChangeAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
list_display = ("child", "time", "wet", "solid", "color") list_display = ("child", "time", "wet", "solid", "color")
list_filter = ("child", "wet", "solid", "color") list_filter = ("child", "wet", "solid", "color", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -86,6 +86,7 @@ class FeedingAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"child", "child",
"type", "type",
"method", "method",
"tags",
) )
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
@ -108,7 +109,7 @@ class HeadCircumferenceAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAd
"head_circumference", "head_circumference",
"date", "date",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -129,7 +130,7 @@ class HeightAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"height", "height",
"date", "date",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -150,7 +151,7 @@ class NoteAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"child", "child",
"note", "note",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ("child__last_name",) search_fields = ("child__last_name",)
resource_class = NoteImportExportResource resource_class = NoteImportExportResource
@ -163,7 +164,7 @@ class SleepImportExportResource(ImportExportResourceBase):
@admin.register(models.Sleep) @admin.register(models.Sleep)
class SleepAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin): class SleepAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
list_display = ("start", "end", "duration", "child", "nap") list_display = ("start", "end", "duration", "child", "nap")
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -183,7 +184,7 @@ class TemperatureAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"temperature", "temperature",
"time", "time",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -213,7 +214,7 @@ class TummyTimeAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"child", "child",
"milestone", "milestone",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",
@ -234,7 +235,7 @@ class WeightAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
"weight", "weight",
"date", "date",
) )
list_filter = ("child",) list_filter = ("child", "tags")
search_fields = ( search_fields = (
"child__first_name", "child__first_name",
"child__last_name", "child__last_name",