From a50bd6a5f2a6e223e7cabacf3f1d96ea06abaf32 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Tue, 8 Dec 2020 15:04:46 +0100 Subject: [PATCH] =?UTF-8?q?Pratique=20prof:=20masquer=20ens.=20archiv?= =?UTF-8?q?=C3=A9s=20dans=20liste=20R=C3=A9f=C3=A9rents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stages/admin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stages/admin.py b/stages/admin.py index c7219b0..b435082 100644 --- a/stages/admin.py +++ b/stages/admin.py @@ -386,6 +386,11 @@ class TrainingAdmin(admin.ModelAdmin): search_fields = ('student__first_name', 'student__last_name', 'availability__corporation__name') raw_id_fields = ('availability',) + def formfield_for_foreignkey(self, db_field, request, **kwargs): + if db_field.name == "referent": + kwargs["queryset"] = Teacher.objects.filter(archived=False).order_by('last_name', 'first_name') + return super().formfield_for_foreignkey(db_field, request, **kwargs) + class CourseAdmin(admin.ModelAdmin): list_display = ('teacher', 'public', 'subject', 'period', 'imputation')