diff --git a/district/models.py b/district/models.py index 166039967c3fd12b59bbeba39ca30f93bef0518d..e3e8f2c6f2e3f0634513a3d738d4ec47f365ab31 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 de9142224464c89eb24963a19689c5b616dc352c..10a792bace75347437828367ace059e003c9c2fa 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)