From a551bf1e81122bba825f0831c9d24a8b508fa440 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 29 Mar 2022 23:27:25 +1100 Subject: [PATCH] Add options to control what is shown in search preview window --- InvenTree/common/models.py | 56 ++++++++++++++++--- .../InvenTree/settings/user_search.html | 10 +++- 2 files changed, 58 insertions(+), 8 deletions(-) diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index 20acd84ce1..d7bfe1f87e 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -1268,6 +1268,55 @@ class InvenTreeUserSetting(BaseInvenTreeSetting): 'validator': bool, }, + 'SEARCH_PREVIEW_SHOW_PARTS': { + 'name': _('Search Parts'), + 'description': _('Display parts in search preview window'), + 'default': True, + 'validator': bool, + }, + + 'SEARCH_PREVIEW_SHOW_CATEGORIES': { + 'name': _('Search Categories'), + 'description': _('Display part categories in search preview window'), + 'default': False, + 'validator': bool, + }, + + 'SEARCH_PREVIEW_SHOW_STOCK': { + 'name': _('Search Stock'), + 'description': _('Display stock items in search preview window'), + 'default': True, + 'validator': bool, + }, + + 'SEARCH_PREVIEW_SHOW_LOCATIONS': { + 'name': _('Search Locations'), + 'description': _('Display stock locations in search preview window'), + 'default': False, + 'validator': bool, + }, + + 'SEARCH_PREVIEW_SHOW_COMPANIES': { + 'name': _('Search Companies'), + 'description': _('Display companies in search preview window'), + 'default': True, + 'validator': bool, + }, + + 'SEARCH_PREVIEW_SHOW_PURCHASE_ORDERS': { + 'name': _('Search Purchase Orders'), + 'description': _('Display purchase orders in search preview window'), + 'default': True, + 'validator': bool, + }, + + 'SEARCH_PREVIEW_SHOW_SALES_ORDERS': { + 'name': _('Search Sales Orders'), + 'description': _('Display sales orders in search preview window'), + 'default': True, + 'validator': bool, + }, + 'SEARCH_PREVIEW_RESULTS': { 'name': _('Search Preview Results'), 'description': _('Number of results to show in search preview window'), @@ -1275,13 +1324,6 @@ class InvenTreeUserSetting(BaseInvenTreeSetting): 'validator': [int, MinValueValidator(1)] }, - 'SEARCH_SHOW_STOCK_LEVELS': { - 'name': _('Search Show Stock'), - 'description': _('Display stock levels in search preview window'), - 'default': True, - 'validator': bool, - }, - 'SEARCH_HIDE_INACTIVE_PARTS': { 'name': _("Hide Inactive Parts"), 'description': _('Hide inactive parts in search preview window'), diff --git a/InvenTree/templates/InvenTree/settings/user_search.html b/InvenTree/templates/InvenTree/settings/user_search.html index 51df53ee6b..1883110b80 100644 --- a/InvenTree/templates/InvenTree/settings/user_search.html +++ b/InvenTree/templates/InvenTree/settings/user_search.html @@ -14,8 +14,16 @@
+ {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_PARTS" user_setting=True icon='fa-shapes' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_CATEGORIES" user_setting=True icon='fa-sitemap' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_STOCK" user_setting=True icon='fa-boxes' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_LOCATIONS" user_setting=True icon='fa-sitemap' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_COMPANIES" user_setting=True icon='fa-building' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_PURCHASE_ORDERS" user_setting=True icon='fa-shopping-cart' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_SHOW_SALES_ORDERS" user_setting=True icon='fa-truck' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_PREVIEW_RESULTS" user_setting=True icon='fa-search' %} - {% include "InvenTree/settings/setting.html" with key="SEARCH_SHOW_STOCK_LEVELS" user_setting=True icon='fa-boxes' %} + {% include "InvenTree/settings/setting.html" with key="SEARCH_HIDE_INACTIVE_PARTS" user_setting=True icon='fa-eye-slash' %}