diff --git a/judge/views/problem.py b/judge/views/problem.py index 1035717..aa913d8 100644 --- a/judge/views/problem.py +++ b/judge/views/problem.py @@ -512,7 +512,7 @@ class ProblemList(QueryStringSortMixin, TitleMixin, SolvedProblemMixin, ListView def get_org_query(self, query): if not self.profile: - return None + return [] return [ i for i in query @@ -541,6 +541,7 @@ class ProblemList(QueryStringSortMixin, TitleMixin, SolvedProblemMixin, ListView ) if self.org_query: self.org_query = self.get_org_query(self.org_query) + print(self.org_query) queryset = queryset.filter( Q(organizations__in=self.org_query) | Q(contests__contest__organizations__in=self.org_query) diff --git a/templates/problem/list-base.html b/templates/problem/list-base.html index 2eabfe6..d97dc83 100644 --- a/templates/problem/list-base.html +++ b/templates/problem/list-base.html @@ -55,13 +55,6 @@ @@ -251,195 +246,6 @@ {% endif %} {% endblock %} -{% block middle_content %} - {% if in_contest_mode or page_type == 'list' %} -
- {% endif %} - | {{ _('Problem') }} | -{{ _('Problem code') }} | - {% if show_types %} -{{ _('Types') }} | - {% endif %} -{{ _('Points') }} | -{{ _('Users') }} | - {% else %} - {% if request.user.is_authenticated %} -- {{ sort_order.solved }} - - | - {% endif %} -- {{ _('Problem') }}{{ sort_order.name }} - | -- {{ _('Problem code') }} - | -- {{ _('Category') }}{{ sort_order.group }} - | - {% if show_types %} -- {{ _('Types') }}{{ sort_order.type }} - | - {% endif %} -- {{ _('Points') }}{{ sort_order.points }} - | -- {{ _('AC %%') }}{{ sort_order.ac_rate }} - | -- {{ _('Users') }}{{ sort_order.user_count }} - | - {% if show_editorial %} -- {{_('Editorial')}} - | - {% endif %} - {% endif %} -
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- - {% if problem.is_public or request.in_contest_mode %} - - {% else %} - - {% endif %} - - | - {% elif problem.id in attempted_problems %} -- - {% if problem.is_public or request.in_contest_mode %} - - {% else %} - - {% endif %} - - | - {% else %} -- {% if problem.is_public or request.in_contest_mode %} - - {% else %} - - {% endif %} - | - {% endif %} - {% endif %} -- {{ problem.i18n_name }} - | -- {{ problem.code }} - | - {% if not request.in_contest_mode %} -{{ problem.group.full_name }} | - {% endif %} - {% if show_types %} -- {% for type in problem.types_list %} - {{ type }}{% if not loop.last %}, {% endif %} - {% endfor %} - | - {% endif %} -{{ problem.points|floatformat }}{% if problem.partial %}p{% endif %} | - {% if not request.in_contest_mode %} -{{ problem.ac_rate|floatformat(1) }}% | - {% endif %} -- - {% if not request.in_contest_mode or not hide_contest_scoreboard %} - {{ problem.user_count }} - {% else %} - ??? - {% endif %} - - | - {% if show_editorial%} -- {% if problem.has_public_editorial %} - {{ _('Editorial') }} - {% endif %} - | - {% endif %} -
{{_('Problem')}} | -{{_('Time')}} | -{{_('Description')}} | -
---|---|---|
- - {{ clarification.problem.name }} - - | -{{ relative_time(clarification.date) }} | -{{clarification.description}} |
-
- {{ _('No clarifications have been made at this time.') }} -
- {% endif %} - {% endif %} - -