From b2b7bb62adffff0281a8f6164aa15fb84fd4718e Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 14 Jul 2015 16:33:18 +0200 Subject: [PATCH] no personal notes for staff and professors --- teleforma/exam/views.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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: -- 2.39.5