Coverage for src/backend/InvenTree/stock/migrations/0113_stockitem_status_custom_key_and_more.py: 100%

9 statements  

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

1# Generated by Django 4.2.14 on 2024-08-07 22:40 

2 

3import django.core.validators 

4from django.db import migrations 

5 

6import generic.states 

7import generic.states.fields 

8import generic.states.validators 

9import InvenTree.status_codes 

10 

11 

12class Migration(migrations.Migration): 

13 

14 dependencies = [ 

15 ("stock", "0112_alter_stocklocation_custom_icon_and_more"), 

16 ] 

17 

18 operations = [ 

19 migrations.AddField( 

20 model_name="stockitem", 

21 name="status_custom_key", 

22 field=generic.states.fields.ExtraInvenTreeCustomStatusModelField( 

23 blank=True, 

24 default=None, 

25 help_text="Additional status information for this item", 

26 null=True, 

27 verbose_name="Custom status key", 

28 validators=[ 

29 generic.states.validators.CustomStatusCodeValidator( 

30 status_class=InvenTree.status_codes.StockStatus 

31 ), 

32 ], 

33 ), 

34 ), 

35 migrations.AlterField( 

36 model_name="stockitem", 

37 name="status", 

38 field=generic.states.fields.InvenTreeCustomStatusModelField( 

39 choices=InvenTree.status_codes.StockStatus.items(), 

40 default=10, 

41 validators=[ 

42 django.core.validators.MinValueValidator(0), 

43 generic.states.validators.CustomStatusCodeValidator( 

44 status_class=InvenTree.status_codes.StockStatus 

45 ), 

46 ], 

47 ), 

48 ), 

49 ]