diff --git a/ynr/apps/uk_results/templates/uk_results/parl_mark_winners.html b/ynr/apps/uk_results/templates/uk_results/parl_mark_winners.html index 858057824..4db2c1aa5 100644 --- a/ynr/apps/uk_results/templates/uk_results/parl_mark_winners.html +++ b/ynr/apps/uk_results/templates/uk_results/parl_mark_winners.html @@ -1,5 +1,6 @@ {% extends "base.html" %} {% load order_by_custom %} +{% load get_query %} {% block title %} 2024 general election results {% endblock %} @@ -172,11 +173,22 @@

2024 general election results

+

Sort: + {% if sort_by == "name" %} + Time + | Name + {% else %} + Time | + Name + + {% endif %} + +


{% regroup memberships by ballot_paper_id as by_ballots %} - {% for ballot, ballot_memberships in by_ballots|order_groups:"d" %} + {% for ballot, ballot_memberships in by_ballots|order_groups:sort_by %}

{{ ballot_memberships.0.division_name }} # @@ -228,7 +240,6 @@

{{ ballot_memberships.0.division_name }}

- {{ membership.membership.suggested_winners.all }} diff --git a/ynr/apps/uk_results/views/parl_winners.py b/ynr/apps/uk_results/views/parl_winners.py index 94ea9dbcc..703c39dd9 100644 --- a/ynr/apps/uk_results/views/parl_winners.py +++ b/ynr/apps/uk_results/views/parl_winners.py @@ -140,6 +140,7 @@ def get_context_data(self, **kwargs): context["filter"] = f context["memberships"] = f.qs context["shortcuts"] = filter_shortcuts(self.request) + context["sort_by"] = self.request.GET.get("sort_by", "time") return context