From: Yoan Le Clanche Date: Thu, 10 Feb 2022 12:06:23 +0000 (+0100) Subject: Fix professor not appearing in admin script correctors list https://trackers.pilotsys... X-Git-Tag: 2.5.1~3^2~1 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=dc6cb90b3ea0b06ab986ab86db3a46a5d0f13214;p=teleforma.git Fix professor not appearing in admin script correctors list https://trackers.pilotsystems.net/prebarreau/0360 --- diff --git a/teleforma/exam/admin.py b/teleforma/exam/admin.py index c1dd5484..e7354af7 100644 --- a/teleforma/exam/admin.py +++ b/teleforma/exam/admin.py @@ -55,7 +55,7 @@ class ScriptAdmin(admin.ModelAdmin): def render_change_form(self, request, context, *args, **kwargs): - context['adminform'].form.fields['corrector'].queryset = User.objects.filter(is_active=True).filter(Q(corrector__isnull=False) | Q(is_superuser=True) | Q(corrector__isnull=False)) + context['adminform'].form.fields['corrector'].queryset = User.objects.filter(is_active=True).filter(Q(corrector__isnull=False) | Q(is_superuser=True) | Q(professor__isnull=False)).order_by('last_name') return super(ScriptAdmin, self).render_change_form(request, context, *args, **kwargs) def author_name(self, instance):