Coverage for src/backend/InvenTree/common/migrations/0011_auto_20210722_2114.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 17:47 +0000

1# Generated by Django 3.2.4 on 2021-07-22 21:14 

2 

3from django.conf import settings 

4from django.db import migrations, models 

5import django.db.models.deletion 

6 

7 

8class Migration(migrations.Migration): 

9 

10 dependencies = [ 

11 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

12 ('common', '0010_migrate_currency_setting'), 

13 ] 

14 

15 operations = [ 

16 migrations.CreateModel( 

17 name='InvenTreeUserSetting', 

18 fields=[ 

19 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 

20 ('value', models.CharField(blank=True, help_text='Settings value', max_length=200)), 

21 ('key', models.CharField(help_text='Settings key', max_length=50)), 

22 ('user', models.ForeignKey(blank=True, help_text='User', null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User')), 

23 ], 

24 options={ 

25 'verbose_name': 'InvenTree User Setting', 

26 'verbose_name_plural': 'InvenTree User Settings', 

27 }, 

28 ), 

29 migrations.AddConstraint( 

30 model_name='inventreeusersetting', 

31 constraint=models.UniqueConstraint(fields=('key', 'user'), name='unique key and user'), 

32 ), 

33 ]