diff --git a/site/zenodo_rdm/config.py b/site/zenodo_rdm/config.py index 38a8b618..855df21d 100644 --- a/site/zenodo_rdm/config.py +++ b/site/zenodo_rdm/config.py @@ -10,7 +10,6 @@ from .params import ZenodoArgsSchema, ZenodoSearchOptions from .redirector import ( communities_detail_view_function, - communities_home_view_function, communities_records_search, communities_requests_view_function, communities_settings_view_function, @@ -233,11 +232,6 @@ "rule_options": {"strict_slashes": False}, "target": communities_settings_view_function, }, - "redirect_communities_home": { - "source": "/communities/", - "rule_options": {"strict_slashes": False}, - "target": communities_home_view_function, - }, "redirect_communities_search": { "source": "/communities//search", "rule_options": {"strict_slashes": False}, diff --git a/site/zenodo_rdm/redirector.py b/site/zenodo_rdm/redirector.py index 526f6964..1884c297 100644 --- a/site/zenodo_rdm/redirector.py +++ b/site/zenodo_rdm/redirector.py @@ -80,35 +80,6 @@ def communities_settings_view_function(): return target -def communities_home_view_function(): - """Implements redirector view function for community landing page. - - The following routes are redirected as follows: - - /communities// -> GET /communities//records - - /communities/?q= -> GET /communities//records?q= - - :return: url for the view 'invenio_app_rdm_communities.communities_detail' - :rtype: str - """ - _id = request.view_args["community_id"] - community = current_communities.service.record_cls.pid.resolve(_id) - values = {"pid_value": _id} - query_params = request.args - - if query_params: - # If there are query parameters, redirect to records page - query_string = urlencode(query_params) - url = url_for("invenio_app_rdm_communities.communities_detail", **values) - target = f"{url}?{query_string}" - return target - elif community.theme and community.theme.get("enabled", False): - # If theme is enabled, redirect to the home page of the community - return url_for("invenio_app_rdm_communities.communities_home", **values) - else: - # If theme is not enabled and no query parameters, redirect to records page of the community - return url_for("invenio_app_rdm_communities.communities_detail", **values) - - def communities_requests_view_function(): """Implements redirector view function for communities requests.