From 2f981fca7f63963b1bae6301b2fe6e679632609c Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Sat, 24 Mar 2018 19:24:26 +0100 Subject: [PATCH] Fix score listing --- teleforma/exam/views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/teleforma/exam/views.py b/teleforma/exam/views.py index e8934605..47c7ce6f 100644 --- a/teleforma/exam/views.py +++ b/teleforma/exam/views.py @@ -241,9 +241,13 @@ class ScriptsScoreAllView(ScriptsTreatedView): def get_context_data(self, **kwargs): context = super(ScriptsScoreAllView, self).get_context_data(**kwargs) + user = self.request.user - if self.request.user.is_staff or self.request.user.professor.all(): - scripts = Script.objects.filter(period=self.period, date_added__gte=self.period.date_begin).exclude(score=None) + if self.request.user.is_staff: + QT = Q(status=4, period=period) + QT = Q(status=5, period=period) | QT + QT = Q(date_added__gte=self.period.date_begin) | QT + scripts = Script.objects.filter(QT).exclude(score=None) else: scripts = self.get_queryset() -- 2.39.5