1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-06-21 01:18:22 +02:00

Fix pools for organizers, broken links

This commit is contained in:
Yohann D'ANELLO
2020-05-05 13:13:43 +02:00
parent 12e4222393
commit cb7c23fd68
3 changed files with 8 additions and 6 deletions

View File

@ -424,7 +424,7 @@ class PoolListView(LoginRequiredMixin, SingleTableView):
qs = super().get_queryset()
user = self.request.user
if not user.admin and user.organizes:
qs = qs.filter(Q(jurys=user) | Q(solutions__tournament__organizers=user))
qs = qs.filter(Q(juries=user) | Q(teams__tournament__organizers=user))
elif user.participates:
qs = qs.filter(teams=user.team)
return qs.distinct()
@ -447,7 +447,7 @@ class PoolDetailView(LoginRequiredMixin, DetailView):
qs = super().get_queryset()
user = self.request.user
if not user.admin and user.organizes:
qs = qs.filter(Q(jurys=user) | Q(solutions__tournament__organizers=user))
qs = qs.filter(Q(juries=user) | Q(solutions__tournament__organizers=user))
elif user.participates:
qs = qs.filter(teams=user.team)
return qs.distinct()