From 1721f98dd05efa26fce6dc9d0454577f864391ae Mon Sep 17 00:00:00 2001 From: Gael Le Mignot Date: Fri, 4 Jun 2021 17:04:35 +0200 Subject: [PATCH] Displaying only 30 items per default on slow pages --- teleforma/admin.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/teleforma/admin.py b/teleforma/admin.py index f6ba236b..d88b89f0 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -124,6 +124,7 @@ class BalanceFilter(admin.SimpleListFilter): class StudentAdmin(admin.ModelAdmin): model = Student + list_per_page = 30 exclude = ['options', 'training'] filter_horizontal = ['trainings'] inlines = [PaymentInline, OptionalFeeInline, DiscountInline, PaybackInline] @@ -224,6 +225,7 @@ class CourseAdmin(admin.ModelAdmin): class DocumentAdmin(admin.ModelAdmin): + list_per_page = 30 exclude = ['readers'] filter_horizontal = ['course_type'] list_filter = ('course', 'periods', 'date_added', 'type') @@ -272,6 +274,7 @@ class MediaTranscodedInline(admin.TabularInline): class MediaAdmin(admin.ModelAdmin): + list_per_page = 30 exclude = ['readers'] search_fields = ['id', 'title', 'course__title', 'course__code'] list_filter = (ConferenceDateBeginFilter, ) @@ -280,6 +283,7 @@ class MediaAdmin(admin.ModelAdmin): class ConferenceAdmin(admin.ModelAdmin): exclude = ['readers'] + list_per_page = 30 list_filter = ('course', 'period', 'date_begin', 'session') search_fields = ['public_id', 'id', 'course__code', 'course__title', 'session'] @@ -309,6 +313,7 @@ class NewsItemAdmin(admin.ModelAdmin): class AppointmentSlotInline(admin.TabularInline): model = AppointmentSlot + list_per_page = 30 class AppointmentJuryInline(admin.StackedInline): @@ -345,11 +350,13 @@ class AppointmentSlotAdmin(admin.ModelAdmin): class AppointmentJuryAdmin(admin.ModelAdmin): + list_per_page = 30 list_filter = ('slot',) list_display = ('name', 'slot') class AppointmentAdmin(admin.ModelAdmin): + list_per_page = 30 list_display = ('real_date', 'student', 'jury') list_filter = ('slot__date', 'slot__appointment_period', 'slot__mode') search_fields = ('student__username',) @@ -379,7 +386,10 @@ class AppointmentAdmin(admin.ModelAdmin): return response export_csv.short_description = "Exporter en CSV" +class GroupedMessageAdmin(admin.ModelAdmin): + list_per_page = 30 + admin.site.unregister(User) admin.site.register(Organization) admin.site.register(Department) @@ -401,7 +411,7 @@ admin.site.register(Student, StudentAdmin) admin.site.register(Corrector, CorrectorAdmin) admin.site.register(Professor, ProfessorAdmin) admin.site.register(StudentGroup, StudentGroupAdmin) -admin.site.register(GroupedMessage) +admin.site.register(GroupedMessage, GroupedMessageAdmin) admin.site.register(Home, HomeAdmin) admin.site.register(Parameters, ParametersAdmin) admin.site.register(NewsItem, NewsItemAdmin) -- 2.39.5