Skip to content

Commit 091fb50

Browse files
Make public competitions visible for admins.
1 parent c0c9999 commit 091fb50

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

bullet/competitions/models/competitions.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,11 @@ def for_user(self, user: "User", branch: "Branch"):
5050
roles = CompetitionRole.objects.filter(
5151
user=user, competition__branch=branch
5252
).values("competition")
53-
return qs.filter(id__in=roles)
53+
competitions = roles.union(
54+
qs.filter(results_public=True)
55+
.values("id")
56+
)
57+
return qs.filter(id__in=competitions)
5458

5559
def for_photos(self, user: "User", branch: "Branch"):
5660
"""
@@ -68,7 +72,11 @@ def for_photos(self, user: "User", branch: "Branch"):
6872
roles = CompetitionRole.objects.filter(
6973
user=user, competition__branch=branch
7074
).values("competition")
71-
return qs.filter(id__in=roles)
75+
competitions = roles.union(
76+
qs.filter(results_public=True)
77+
.values("id")
78+
)
79+
return qs.filter(id__in=competitions)
7280

7381

7482
class Competition(models.Model):

0 commit comments

Comments
 (0)