From 7115f7342bb4cb80f4fd1b31671f3b7f306a7f39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tomi=20Valentov=C3=A1?= <git@imaniti.org>
Date: Tue, 6 Aug 2024 20:33:42 +0200
Subject: [PATCH] fix queries everywhere

---
 district/forms.py  | 2 +-
 elections/forms.py | 2 +-
 main/forms.py      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/district/forms.py b/district/forms.py
index 32038916..ebfd0bd5 100644
--- a/district/forms.py
+++ b/district/forms.py
@@ -68,4 +68,4 @@ class DistrictArticlesPageForm(SharedArticlesPageForm, JekyllImportForm):
 
             valid_tag_ids += list(self.instance.shared_tags.all())
             
-            self.fields['displayed_tags'].queryset = DistrictArticleTag.objects.filter(id__in=valid_tag_ids).order_by("tag__name")
\ No newline at end of file
+            self.fields['displayed_tags'].queryset = DistrictArticleTag.filter(id__in=valid_tag_ids).order_by("tag__name").distinct("tag__name")
\ No newline at end of file
diff --git a/elections/forms.py b/elections/forms.py
index 15ffc188..296a1267 100644
--- a/elections/forms.py
+++ b/elections/forms.py
@@ -41,4 +41,4 @@ class ElectionsArticlesPageForm(SharedArticlesPageForm, JekyllImportForm):
                 content_object__in=self.instance.get_children().specific()
             ).values_list('tag_id', flat=True).distinct()
             
-            self.fields['displayed_tags'].queryset = ElectionsArticleTag.objects.filter(id__in=valid_tag_ids).order_by("tag__name")
\ No newline at end of file
+            self.fields['displayed_tags'].queryset = ElectionsArticleTag.objects.filter(id__in=valid_tag_ids).order_by("tag__name").distinct("tag__name")
\ No newline at end of file
diff --git a/main/forms.py b/main/forms.py
index bdbe2fc2..958586d8 100644
--- a/main/forms.py
+++ b/main/forms.py
@@ -41,4 +41,4 @@ class MainArticlesPageForm(SharedArticlesPageForm, JekyllImportForm):
                 content_object__in=self.instance.get_children().specific()
             ).values_list('tag_id', flat=True).distinct()
             
-            self.fields['displayed_tags'].queryset = MainArticleTag.objects.filter(id__in=valid_tag_ids).order_by("tag__name")
\ No newline at end of file
+            self.fields['displayed_tags'].queryset = MainArticleTag.objects.filter(id__in=valid_tag_ids).order_by("tag__name").distinct("tag__name")
\ No newline at end of file
-- 
GitLab