Skip to content
Snippets Groups Projects
Commit f76f6303 authored by Jakob Dieterle's avatar Jakob Dieterle
Browse files

tutors can now only access participants from their groups again.

parent 2af82774
No related branches found
No related tags found
1 merge request!279Resolve "Reviewers should be able to assign Exercise-Groups to Tutors"
...@@ -93,10 +93,10 @@ class StudentPageTests(APITestCase): ...@@ -93,10 +93,10 @@ class StudentPageTests(APITestCase):
self.assertEqual(3, len(self.rev_response.data)) self.assertEqual(3, len(self.rev_response.data))
@override_config(EXERCISE_MODE=True) @override_config(EXERCISE_MODE=True)
def test_tutor_can_only_see_students_when_in_exercise_mode(self): def test_tutor_can_only_see_group_members_when_in_exercise_mode(self):
force_authenticate(self.request, user=self.tutor) force_authenticate(self.request, user=self.tutor)
response = self.view(self.request) response = self.view(self.request)
self.assertEqual(3, len(response.data)) self.assertEqual(2, len(response.data))
def test_submissions_score_is_included(self): def test_submissions_score_is_included(self):
res_with_sub = None res_with_sub = None
......
...@@ -82,7 +82,10 @@ class StudentReviewerApiViewSet(viewsets.ReadOnlyModelViewSet): ...@@ -82,7 +82,10 @@ class StudentReviewerApiViewSet(viewsets.ReadOnlyModelViewSet):
return queryset return queryset
elif self.request.user.is_tutor() and config.EXERCISE_MODE: elif self.request.user.is_tutor() and config.EXERCISE_MODE:
return queryset return queryset.filter(
user__exercise_groups__in=self.request.user.exercise_groups.all()
)
else: else:
return [] return []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment