Add description field

This commit is contained in:
Oliver Walters 2019-09-15 23:07:45 +10:00
parent 02e71bd2ce
commit 098cd0ec44
2 changed files with 26 additions and 1 deletions

View File

@ -0,0 +1,23 @@
# Generated by Django 2.2.5 on 2019-09-15 12:56
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('common', '0004_inventreesetting'),
]
operations = [
migrations.AddField(
model_name='inventreesetting',
name='description',
field=models.CharField(blank=True, help_text='Settings description', max_length=200),
),
migrations.AlterField(
model_name='inventreesetting',
name='key',
field=models.CharField(help_text='Settings key (must be unique - case insensitive', max_length=50, unique=True),
),
]

View File

@ -62,10 +62,12 @@ class InvenTreeSetting(models.Model):
setting.value = value
setting.save()
key = models.CharField(max_length=50, blank=False, unique=True, help_text=_('Settings key'))
key = models.CharField(max_length=50, blank=False, unique=True, help_text=_('Settings key (must be unique - case insensitive'))
value = models.CharField(max_length=200, blank=True, unique=False, help_text=_('Settings value'))
description = models.CharField(max_length=200, blank=True, unique=False, help_text=_('Settings description'))
def validate_unique(self, exclude=None):
""" Ensure that the key:value pair is unique.
In addition to the base validators, this ensures that the 'key'