diff --git a/judge/views/blog.py b/judge/views/blog.py index f280caf..3dee66b 100644 --- a/judge/views/blog.py +++ b/judge/views/blog.py @@ -81,8 +81,8 @@ class PostList(ListView): q |= Q(is_organization_private=True, organizations__in=user.organizations.all()) q |= Q(is_private=True, private_contestants=user) visible_contests = visible_contests.filter(q) - context['current_contests'] = visible_contests.filter(start_time__lte=now, end_time__gt=now) - context['future_contests'] = visible_contests.filter(start_time__gt=now) + context['current_contests'] = visible_contests.filter(start_time__lte=now, end_time__gt=now).distinct() + context['future_contests'] = visible_contests.filter(start_time__gt=now).distinct() if self.request.user.is_authenticated: profile = self.request.profile