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
« 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
3import django.core.validators
4from django.db import migrations
6import generic.states
7import generic.states.fields
8import generic.states.validators
9import InvenTree.status_codes
12class Migration(migrations.Migration):
14 dependencies = [
15 ("stock", "0112_alter_stocklocation_custom_icon_and_more"),
16 ]
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 ]