From a32b5fdd64f0c2e617b02103a50ffbe8ae8a8591 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 11 Oct 2021 11:16:33 +1100 Subject: [PATCH] Adds setting to close forms using escape key - Configurable per user - Default = false (to preserve behavior) --- InvenTree/common/models.py | 7 +++++++ InvenTree/templates/InvenTree/settings/user_forms.html | 1 + InvenTree/templates/js/translated/modals.js | 4 ++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/InvenTree/common/models.py b/InvenTree/common/models.py index 9a9373d5c3..49d8ada561 100644 --- a/InvenTree/common/models.py +++ b/InvenTree/common/models.py @@ -981,6 +981,13 @@ class InvenTreeUserSetting(BaseInvenTreeSetting): 'default': True, 'validator': bool, }, + + 'FORMS_CLOSE_USING_ESCAPE': { + 'name': _('Escape Key Closes Forms'), + 'description': _('Use the escape key to close modal forms'), + 'default': False, + 'validator': bool, + } } class Meta: diff --git a/InvenTree/templates/InvenTree/settings/user_forms.html b/InvenTree/templates/InvenTree/settings/user_forms.html index 121a0c7143..f5eecc574b 100644 --- a/InvenTree/templates/InvenTree/settings/user_forms.html +++ b/InvenTree/templates/InvenTree/settings/user_forms.html @@ -14,6 +14,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 %}
diff --git a/InvenTree/templates/js/translated/modals.js b/InvenTree/templates/js/translated/modals.js index 96e41fd6ec..698a929390 100644 --- a/InvenTree/templates/js/translated/modals.js +++ b/InvenTree/templates/js/translated/modals.js @@ -43,7 +43,7 @@ function createNewModal(options={}) { }); var html = ` -