From a8d0c18b203d6d8103b354b6f3d8323d18c2033e Mon Sep 17 00:00:00 2001 From: Gabriel Augendre Date: Fri, 28 Jun 2019 15:08:40 +0200 Subject: [PATCH] Add number of books --- manuels/admin.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/manuels/admin.py b/manuels/admin.py index 8dee69e..3fc91ef 100644 --- a/manuels/admin.py +++ b/manuels/admin.py @@ -26,9 +26,15 @@ class TeacherAdmin(ExportMixin, admin.ModelAdmin): actions = [send_link] +class TeacherResource(resources.ModelResource): + class Meta: + model = Teacher + fields = ('first_name', 'last_name', 'email', 'phone_number') + + @admin.register(Level) class LevelAdmin(admin.ModelAdmin): - list_display = ['name', 'order', 'consumable_count', 'consumable_price'] + list_display = ['name', 'order', 'book_count', 'consumable_count', 'consumable_price'] list_editable = ['order'] list_display_links = ['name'] @@ -36,6 +42,10 @@ class LevelAdmin(admin.ModelAdmin): return obj.consumable_count consumable_count.short_description = 'Nombre de consommable(s)' + def book_count(self, obj: Level): + return obj.book_set.count() + book_count.short_description = 'Nombre de livre(s)' + def consumable_price(self, obj: Level): return f'{obj.consumable_price:.2f}€' consumable_price.short_description = 'Coût des consommables'