Add missing admin classes

This commit is contained in:
Christopher C. Wells 2022-04-04 15:52:10 -07:00 committed by Christopher Charbonneau Wells
parent bdc28991cb
commit 4255dd61ef
1 changed files with 63 additions and 0 deletions

View File

@ -20,6 +20,27 @@ class ImportExportResourceBase(resources.ModelResource):
exclude = ("duration",) exclude = ("duration",)
class BMIImportExportResource(ImportExportResourceBase):
class Meta:
model = models.BMI
@admin.register(models.BMI)
class BMIAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
list_display = (
"child",
"bmi",
"date",
)
list_filter = ("child",)
search_fields = (
"child__first_name",
"child__last_name",
"bmi",
)
resource_class = BMIImportExportResource
class ChildImportExportResource(resources.ModelResource): class ChildImportExportResource(resources.ModelResource):
class Meta: class Meta:
model = models.Child model = models.Child
@ -75,6 +96,48 @@ class FeedingAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
resource_class = FeedingImportExportResource resource_class = FeedingImportExportResource
class HeadCircumferenceImportExportResource(ImportExportResourceBase):
class Meta:
model = models.HeadCircumference
@admin.register(models.HeadCircumference)
class HeadCircumferenceAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
list_display = (
"child",
"head_circumference",
"date",
)
list_filter = ("child",)
search_fields = (
"child__first_name",
"child__last_name",
"head_circumference",
)
resource_class = HeadCircumferenceImportExportResource
class HeightImportExportResource(ImportExportResourceBase):
class Meta:
model = models.Height
@admin.register(models.Height)
class HeightAdmin(ImportExportMixin, ExportActionMixin, admin.ModelAdmin):
list_display = (
"child",
"height",
"date",
)
list_filter = ("child",)
search_fields = (
"child__first_name",
"child__last_name",
"height",
)
resource_class = HeightImportExportResource
class NoteImportExportResource(ImportExportResourceBase): class NoteImportExportResource(ImportExportResourceBase):
class Meta: class Meta:
model = models.Note model = models.Note