From 8c529240209c6dd185cb1f12fa85230ced9c18a0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 3 Feb 2022 16:16:42 +1100 Subject: [PATCH] Adds new setting to optionally display or hide part pricing information --- InvenTree/common/models.py | 12 ++++++++++++ InvenTree/templates/InvenTree/settings/part.html | 1 + 2 files changed, 13 insertions(+) diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index ba475e75b8..9ef5a4d0c3 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -776,6 +776,18 @@ class InvenTreeSetting(BaseInvenTreeSetting): 'validator': bool, }, + # 2022-02-03 + # This setting exists as an interim solution for extremely slow part page load times when the part has a complex BOM + # In an upcoming release, pricing history (and BOM pricing) will be cached, + # rather than having to be re-calculated every time the page is loaded! + # For now, we will simply hide part pricing by default + 'PART_SHOW_PRICE_HISTORY': { + 'name': _('Show Price History'), + 'description': _('Display historical pricing for Part'), + 'default': False, + 'validator': bool, + }, + 'PART_SHOW_RELATED': { 'name': _('Show related parts'), 'description': _('Display related parts for a part'), diff --git a/InvenTree/templates/InvenTree/settings/part.html b/InvenTree/templates/InvenTree/settings/part.html index 1b2a3e5498..4f9841aaaf 100644 --- a/InvenTree/templates/InvenTree/settings/part.html +++ b/InvenTree/templates/InvenTree/settings/part.html @@ -15,6 +15,7 @@ {% include "InvenTree/settings/setting.html" with key="PART_ALLOW_DUPLICATE_IPN" %} {% include "InvenTree/settings/setting.html" with key="PART_ALLOW_EDIT_IPN" %} {% include "InvenTree/settings/setting.html" with key="PART_NAME_FORMAT" %} + {% include "InvenTree/settings/setting.html" with key="PART_SHOW_PRICE_HISTORY" icon="fa-history" %} {% include "InvenTree/settings/setting.html" with key="PART_SHOW_PRICE_IN_FORMS" icon="fa-dollar-sign" %} {% include "InvenTree/settings/setting.html" with key="PART_SHOW_PRICE_IN_BOM" icon="fa-dollar-sign" %} {% include "InvenTree/settings/setting.html" with key="PART_SHOW_RELATED" icon="fa-random" %}