diff --git a/judge/models/contest.py b/judge/models/contest.py index 0e86dad..8b90f77 100644 --- a/judge/models/contest.py +++ b/judge/models/contest.py @@ -536,8 +536,8 @@ class Contest(models.Model): return False @classmethod - def get_visible_contests(cls, user, *args): - if not user.is_authenticated or args == (True,) : + def get_visible_contests(cls, user, show_own_contests_only=False): + if not user.is_authenticated or show_own_contests_only: return ( cls.objects.filter( is_visible=True, is_organization_private=False, is_private=False diff --git a/judge/views/blog.py b/judge/views/blog.py index 4753563..b3f508d 100644 --- a/judge/views/blog.py +++ b/judge/views/blog.py @@ -70,7 +70,7 @@ class FeedView(ListView): now = timezone.now() visible_contests = ( - Contest.get_visible_contests(self.request.user, True) + Contest.get_visible_contests(self.request.user, show_own_contests_only=True) .filter(is_visible=True) .order_by("start_time") )