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 }}
Unset winner
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