From: Guillaume Pellerin Date: Sat, 24 Mar 2018 18:24:26 +0000 (+0100) Subject: Fix score listing X-Git-Tag: 1.2~5 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2f981fca7f63963b1bae6301b2fe6e679632609c;p=teleforma.git Fix score listing --- 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()