Coverage for src/backend/InvenTree/build/migrations/0052_build_status_custom_key_alter_build_status.py: 100%

8 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.fields 

7import generic.states.validators 

8import InvenTree.status_codes 

9 

10 

11class Migration(migrations.Migration): 

12 

13 dependencies = [ 

14 ("build", "0051_delete_buildorderattachment"), 

15 ] 

16 

17 operations = [ 

18 migrations.AddField( 

19 model_name="build", 

20 name="status_custom_key", 

21 field=generic.states.fields.ExtraInvenTreeCustomStatusModelField( 

22 blank=True, 

23 default=None, 

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

25 null=True, 

26 verbose_name="Custom status key", 

27 validators=[ 

28 generic.states.validators.CustomStatusCodeValidator( 

29 status_class=InvenTree.status_codes.BuildStatus 

30 ), 

31 ] 

32 ), 

33 ), 

34 migrations.AlterField( 

35 model_name="build", 

36 name="status", 

37 field=generic.states.fields.InvenTreeCustomStatusModelField( 

38 choices=InvenTree.status_codes.BuildStatus.items(), 

39 default=10, 

40 help_text="Build status code", 

41 validators=[ 

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

43 generic.states.validators.CustomStatusCodeValidator( 

44 status_class=InvenTree.status_codes.BuildStatus 

45 ), 

46 ], 

47 verbose_name="Build Status", 

48 ), 

49 ), 

50 ]