diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index 36ac62bf40..a34cae96e3 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -1754,6 +1754,13 @@ class InvenTreeUserSetting(BaseInvenTreeSetting): 'validator': bool, }, + 'DISPLAY_STOCKTAKE_TAB': { + 'name': _('Part Stocktake'), + 'description': _('Display part stocktake information'), + 'default': True, + 'validator': bool, + }, + 'TABLE_STRING_MAX_LENGTH': { 'name': _('Table String Length'), 'description': _('Maximimum length limit for strings displayed in table views'), diff --git a/InvenTree/part/templates/part/detail.html b/InvenTree/part/templates/part/detail.html index f72a2cc173..9575dbe3fd 100644 --- a/InvenTree/part/templates/part/detail.html +++ b/InvenTree/part/templates/part/detail.html @@ -53,6 +53,24 @@ {% endif %} +{% settings_value 'DISPLAY_STOCKTAKE_TAB' user=request.user as show_stocktake %} +{% if show_stocktake %} +
+
+
+

{% trans "Part Stocktake" %}

+ {% include "spacer.html" %} +
+ buttons +
+
+
+
+ {% include "part/part_stocktake.html" %} +
+
+{% endif %} +
diff --git a/InvenTree/part/templates/part/part_sidebar.html b/InvenTree/part/templates/part/part_sidebar.html index a7eb993ab8..ff35246739 100644 --- a/InvenTree/part/templates/part/part_sidebar.html +++ b/InvenTree/part/templates/part/part_sidebar.html @@ -44,6 +44,11 @@ {% trans "Scheduling" as text %} {% include "sidebar_item.html" with label="scheduling" text=text icon="fa-calendar-alt" %} {% endif %} +{% settings_value 'DISPLAY_STOCKTAKE_TAB' user=request.user as show_stocktake %} +{% if show_stocktake %} +{% trans "Stocktake" as text %} +{% include "sidebar_item.html" with label="stocktake" text=text icon="fa-clipboard-check" %} +{% endif %} {% if part.trackable %} {% trans "Test Templates" as text %} {% include "sidebar_item.html" with label="test-templates" text=text icon="fa-vial" %} diff --git a/InvenTree/part/templates/part/part_stocktake.html b/InvenTree/part/templates/part/part_stocktake.html new file mode 100644 index 0000000000..bf54083d99 --- /dev/null +++ b/InvenTree/part/templates/part/part_stocktake.html @@ -0,0 +1,4 @@ +{% load i18n %} +{% load inventree_extras %} + +part scheduling information to appear here diff --git a/InvenTree/templates/InvenTree/settings/user_display.html b/InvenTree/templates/InvenTree/settings/user_display.html index 136725b951..5ca3b6e316 100644 --- a/InvenTree/templates/InvenTree/settings/user_display.html +++ b/InvenTree/templates/InvenTree/settings/user_display.html @@ -19,6 +19,7 @@ {% include "InvenTree/settings/setting.html" with key="FORMS_CLOSE_USING_ESCAPE" icon="fa-window-close" user_setting=True %} {% include "InvenTree/settings/setting.html" with key="PART_SHOW_QUANTITY_IN_FORMS" icon="fa-hashtag" user_setting=True %} {% include "InvenTree/settings/setting.html" with key="DISPLAY_SCHEDULE_TAB" icon="fa-calendar-alt" user_setting=True %} + {% include "InvenTree/settings/setting.html" with key="DISPLAY_STOCKTAKE_TAB" icon="fa-clipboard-check" user_setting=True %} {% include "InvenTree/settings/setting.html" with key="TABLE_STRING_MAX_LENGTH" icon="fa-table" user_setting=True %}