Coverage for src/backend/InvenTree/part/migrations/0002_auto_20190520_2204.py: 100%
7 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 2.2 on 2019-05-20 12:04
3from django.conf import settings
4from django.db import migrations, models
5import django.db.models.deletion
8class Migration(migrations.Migration):
10 initial = True
12 dependencies = [
13 ('part', '0001_initial'),
14 ('company', '0002_auto_20190520_2204'),
15 ('stock', '0001_initial'),
16 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
17 ]
19 operations = [
20 migrations.AddField(
21 model_name='partcategory',
22 name='default_location',
23 field=models.ForeignKey(blank=True, help_text='Default location for parts in this category', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='default_categories', to='stock.StockLocation'),
24 ),
25 migrations.AddField(
26 model_name='partcategory',
27 name='parent',
28 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='children', to='part.PartCategory'),
29 ),
30 migrations.AddField(
31 model_name='partattachment',
32 name='part',
33 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='attachments', to='part.Part'),
34 ),
35 migrations.AddField(
36 model_name='part',
37 name='bom_checked_by',
38 field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='boms_checked', to=settings.AUTH_USER_MODEL),
39 ),
40 migrations.AddField(
41 model_name='part',
42 name='category',
43 field=models.ForeignKey(blank=True, help_text='Part category', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='parts', to='part.PartCategory'),
44 ),
45 migrations.AddField(
46 model_name='part',
47 name='default_location',
48 field=models.ForeignKey(blank=True, help_text='Where is this item normally stored?', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='default_parts', to='stock.StockLocation'),
49 ),
50 migrations.AddField(
51 model_name='part',
52 name='default_supplier',
53 field=models.ForeignKey(blank=True, help_text='Default supplier part', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='default_parts', to='company.SupplierPart'),
54 ),
55 migrations.AddField(
56 model_name='bomitem',
57 name='part',
58 field=models.ForeignKey(help_text='Select parent part', limit_choices_to={'active': True, 'buildable': True}, on_delete=django.db.models.deletion.CASCADE, related_name='bom_items', to='part.Part'),
59 ),
60 migrations.AddField(
61 model_name='bomitem',
62 name='sub_part',
63 field=models.ForeignKey(help_text='Select part to be used in BOM', limit_choices_to={'active': True, 'consumable': True}, on_delete=django.db.models.deletion.CASCADE, related_name='used_in', to='part.Part'),
64 ),
65 migrations.AlterUniqueTogether(
66 name='partstar',
67 unique_together={('part', 'user')},
68 ),
69 migrations.AlterUniqueTogether(
70 name='part',
71 unique_together={('name', 'variant')},
72 ),
73 migrations.AlterUniqueTogether(
74 name='bomitem',
75 unique_together={('part', 'sub_part')},
76 ),
77 ]