From 915751d66b89257d39d8da0fdb4dbafd6588a19d Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Fri, 30 Aug 2019 14:01:14 +0200 Subject: [PATCH] Fix student admin with no klass set --- stages/admin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stages/admin.py b/stages/admin.py index 52e1b7b..c755b90 100644 --- a/stages/admin.py +++ b/stages/admin.py @@ -137,7 +137,7 @@ class StudentAdmin(admin.ModelAdmin): def get_inline_instances(self, request, obj=None): # SupervisionBillInline is only adequate for EDE students - if obj is None or obj.klass.section.name != 'EDE': + if obj is None or not obj.klass or obj.klass.section.name != 'EDE': return [] return super().get_inline_instances(request, obj=obj) @@ -149,7 +149,7 @@ class StudentAdmin(admin.ModelAdmin): archive.short_description = "Marquer les étudiants sélectionnés comme archivés" def examination_actions(self, obj): - if obj.klass.section.name == 'EDE' and obj.klass.level.name == "3": + if obj.klass and obj.klass.section.name == 'EDE' and obj.klass.level.name == "3": return format_html( 'Courrier pour l’expert ' 'Mail convocation soutenance '