From: Guillaume Pellerin Date: Tue, 14 Jul 2015 14:33:18 +0000 (+0200) Subject: no personal notes for staff and professors X-Git-Tag: 1.1~219 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=b2b7bb62adffff0281a8f6164aa15fb84fd4718e;p=teleforma.git no personal notes for staff and professors --- diff --git a/teleforma/exam/views.py b/teleforma/exam/views.py index 2eaed939..979877a9 100644 --- a/teleforma/exam/views.py +++ b/teleforma/exam/views.py @@ -244,10 +244,11 @@ class ScriptsScoreAllView(ScriptsTreatedView): sessions = map(str, sorted(map(int, sessions))) sessions_x = {'x': sessions} - data = [] - for session in sessions: - data.append(np.mean([float(script.score) for script in scripts.filter(session=session)])) - scores.append({'name': 'Moyenne personnelle', 'data': data}) + if not (self.request.user.is_staff or self.request.user.professor.all()): + data = [] + for session in sessions: + data.append(np.mean([float(script.score) for script in scripts.filter(session=session)])) + scores.append({'name': 'Moyenne personnelle', 'data': data}) data = [] for session in sessions: @@ -287,10 +288,11 @@ class ScriptsScoreCourseView(ScriptsScoreAllView): sessions = sorted(sessions) sessions_x = {'x': sessions} - data = [] - for session in sessions: - data.append(np.mean([float(script.score) for script in scripts.filter(session=session)])) - scores.append({'name':'Note personnelle' , 'data': data}) + if not (self.request.user.is_staff or self.request.user.professor.all()): + data = [] + for session in sessions: + data.append(np.mean([float(script.score) for script in scripts.filter(session=session)])) + scores.append({'name':'Note personnelle' , 'data': data}) data = [] for session in sessions: