From a30f5e60105a4ee4fb231959a5db63f14f34537b Mon Sep 17 00:00:00 2001 From: Mike Allaway Date: Mon, 11 Mar 2024 13:01:53 +0000 Subject: [PATCH] minor bug fix in exercise create/update get queryset --- django/exercises/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django/exercises/views.py b/django/exercises/views.py index 55a6eb4..6edcf7a 100644 --- a/django/exercises/views.py +++ b/django/exercises/views.py @@ -142,7 +142,7 @@ def get_queryset(self): Only show this page if the current user is an admin or a teacher who owns the exercise """ q = super().get_queryset() - return q if self.request.user.is_superuser else q.filter(Q(owned_by=self.request.user | Q(collaborators__in=[self.request.user]))) + return q if self.request.user.is_superuser else q.filter(Q(owned_by=self.request.user) | Q(collaborators__in=[self.request.user])) def get_success_url(self, **kwargs): """ @@ -375,7 +375,7 @@ def get_queryset(self): Only show this page if the current user is an admin or a teacher who owns the exercise """ q = super().get_queryset() - return q if self.request.user.is_superuser else q.filter(Q(owned_by=self.request.user | Q(collaborators__in=[self.request.user]))) + return q if self.request.user.is_superuser else q.filter(Q(owned_by=self.request.user) | Q(collaborators__in=[self.request.user])) def form_valid(self, form, **kwargs): """