diff --git a/HISTORY.rst b/HISTORY.rst index f44b715dec..27312f63b5 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -83,6 +83,8 @@ - Remove the DOCUMENTS_DISABLE_BASE_IMAGE_CACHE, DOCUMENTS_DISABLE_TRANSFORMED_IMAGE_CACHE, and DOCUMENTS_FIX_ORIENTATION settings. +- Support simple search disable via the new + SEARCH_DISABLE_SIMPLE_SEARCH setting. 3.2.8 (2019-10-01) ================== diff --git a/mayan/apps/dynamic_search/settings.py b/mayan/apps/dynamic_search/settings.py new file mode 100644 index 0000000000..7d48be879b --- /dev/null +++ b/mayan/apps/dynamic_search/settings.py @@ -0,0 +1,17 @@ +from __future__ import unicode_literals + +from django.conf import settings +from django.utils.translation import ugettext_lazy as _ + +from mayan.apps.smart_settings.classes import Namespace + +namespace = Namespace(label=_('Search'), name='search') + +setting_disable_simple_search = namespace.add_setting( + global_name='SEARCH_DISABLE_SIMPLE_SEARCH', + default=False, help_text=_( + 'Disables the single term bar search leaving only the advanced ' + 'search button.' + ) +) + diff --git a/mayan/apps/dynamic_search/templates/dynamic_search/search_box.html b/mayan/apps/dynamic_search/templates/dynamic_search/search_box.html index d9005b2224..23d7c09c22 100644 --- a/mayan/apps/dynamic_search/templates/dynamic_search/search_box.html +++ b/mayan/apps/dynamic_search/templates/dynamic_search/search_box.html @@ -1,13 +1,25 @@ {% load i18n %} {% load search_tags %} +{% load smart_settings_tags %} + {% get_search_models as search_models %} +{% smart_setting global_name="SEARCH_DISABLE_SIMPLE_SEARCH" as setting_disable_simple_search %} + +{% if setting_disable_simple_search %} +
+
+ {% endif %}