From f2030e91a124c279efd7e96a16db7b75c32edc3a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tomi=20Valentov=C3=A1?= <git@imaniti.org>
Date: Tue, 23 Jul 2024 11:40:39 +0200
Subject: [PATCH] fix search

---
 district/models.py    | 13 +++++++++++++
 shared/models/main.py |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/district/models.py b/district/models.py
index 16603996..e3e8f2c6 100644
--- a/district/models.py
+++ b/district/models.py
@@ -644,6 +644,19 @@ class DistrictSearchPage(MainSearchPageMixin):
 
     parent_page_types = ["district.DistrictHomePage"]
 
+    ### OTHERS
+
+    @property
+    def searchable_models(self) -> list:
+        return [
+            DistrictArticlePage,
+            DistrictCustomPage,
+            DistrictCrossroadPage,
+            DistrictNewProgramPage,
+            DistrictCenterPage,
+            DistrictContactPage,
+        ]
+
 
 class DistrictCustomPage(RoutablePageMixin, MainSimplePageMixin):
     ### FIELDS
diff --git a/shared/models/main.py b/shared/models/main.py
index de914222..10a792ba 100644
--- a/shared/models/main.py
+++ b/shared/models/main.py
@@ -1723,7 +1723,7 @@ class MainSearchPageMixin(
     @property
     def searchable_models(self) -> list:
         # NOTE: Must be implemented
-        return []
+        raise NotImplementedError
 
     def get_context(self, request, *args, **kwargs):
         context = super().get_context(request, args, kwargs)
-- 
GitLab