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:
@ -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()
|
||||
|
Reference in New Issue
Block a user