2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-15 03:25:42 +00:00

Edit setting directly

This commit is contained in:
Oliver Walters
2020-10-25 08:02:46 +11:00
parent 10758a9626
commit 3e17bf3316
6 changed files with 47 additions and 2 deletions

View File

@ -33,6 +33,5 @@ class SettingEditForm(HelperForm):
model = InvenTreeSetting
fields = [
'key',
'value'
]

View File

@ -165,6 +165,22 @@ class InvenTreeSetting(models.Model):
else:
return ''
@classmethod
def get_setting_pk(cls, key):
"""
Return the primary-key value for a given setting.
If the setting does not exist, return None
"""
key = str(key).strip().upper()
try:
setting = InvenTreeSetting.objects.filter(key__iexact=key).first()
return setting.pk
except InvenTreeSettingSetting.DoesNotExist:
return None
@classmethod
def get_setting(cls, key, backup_value=None):
"""