From 7452c5dfc03e6d67f15cb974a8d29a093b343514 Mon Sep 17 00:00:00 2001 From: Kun Fang Date: Thu, 4 Sep 2025 22:34:41 -0400 Subject: [PATCH] fix: reorder languages on detail page refs: #380 --- .../django/VIM/apps/instruments/views/instrument_detail.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web-app/django/VIM/apps/instruments/views/instrument_detail.py b/web-app/django/VIM/apps/instruments/views/instrument_detail.py index e6e50f05..677738d7 100644 --- a/web-app/django/VIM/apps/instruments/views/instrument_detail.py +++ b/web-app/django/VIM/apps/instruments/views/instrument_detail.py @@ -37,6 +37,13 @@ def get_context_data(self, **kwargs): label_aliases_dict[language]["label"] = instrumentname else: label_aliases_dict[language]["aliases"].append(instrumentname) + # Sort language keys alphabetically by their English labels + label_aliases_dict = dict( + sorted( + label_aliases_dict.items(), + key=lambda item: item[0].en_label if item[0] else "", + ) + ) context["label_aliases_dict"] = label_aliases_dict # Get the active language