mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-18 21:15:41 +00:00
Added migration files to git index
This commit is contained in:
116
InvenTree/part/migrations/0001_initial.py
Normal file
116
InvenTree/part/migrations/0001_initial.py
Normal file
@ -0,0 +1,116 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-12 05:02
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
initial = True
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='CategoryParameterLink',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Category Parameter',
|
||||
'verbose_name_plural': 'Category Parameters',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Part',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=100)),
|
||||
('description', models.CharField(blank=True, max_length=250)),
|
||||
('IPN', models.CharField(blank=True, max_length=100)),
|
||||
('minimum_stock', models.PositiveIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0)])),
|
||||
('units', models.CharField(blank=True, default='pcs', max_length=20)),
|
||||
('trackable', models.BooleanField(default=False)),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Part',
|
||||
'verbose_name_plural': 'Parts',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='PartCategory',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=100)),
|
||||
('description', models.CharField(blank=True, max_length=250)),
|
||||
('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='part.PartCategory')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Part Category',
|
||||
'verbose_name_plural': 'Part Categories',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='PartParameter',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('value', models.CharField(blank=True, max_length=50)),
|
||||
('min_value', models.CharField(blank=True, max_length=50)),
|
||||
('max_value', models.CharField(blank=True, max_length=50)),
|
||||
('part', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parameters', to='part.Part')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Part Parameter',
|
||||
'verbose_name_plural': 'Part Parameters',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='PartParameterTemplate',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=20, unique=True)),
|
||||
('units', models.CharField(blank=True, max_length=10)),
|
||||
('format', models.PositiveIntegerField(choices=[(10, 'Numeric'), (20, 'Text'), (30, 'Bool')], default=10, validators=[django.core.validators.MinValueValidator(0)])),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Parameter Template',
|
||||
'verbose_name_plural': 'Parameter Templates',
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='partparameter',
|
||||
name='template',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='part.PartParameterTemplate'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='part',
|
||||
name='category',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='part.PartCategory'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='categoryparameterlink',
|
||||
name='category',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='part.PartCategory'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='categoryparameterlink',
|
||||
name='template',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='part.PartParameterTemplate'),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='partparameter',
|
||||
unique_together=set([('part', 'template')]),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='part',
|
||||
unique_together=set([('name', 'category'), ('IPN', 'category')]),
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='categoryparameterlink',
|
||||
unique_together=set([('category', 'template')]),
|
||||
),
|
||||
]
|
48
InvenTree/part/migrations/0002_auto_20180412_0600.py
Normal file
48
InvenTree/part/migrations/0002_auto_20180412_0600.py
Normal file
@ -0,0 +1,48 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-12 06:00
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterUniqueTogether(
|
||||
name='categoryparameterlink',
|
||||
unique_together=set([]),
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='categoryparameterlink',
|
||||
name='category',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='categoryparameterlink',
|
||||
name='template',
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='partparameter',
|
||||
unique_together=set([]),
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='partparameter',
|
||||
name='part',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='partparameter',
|
||||
name='template',
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='CategoryParameterLink',
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='PartParameter',
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='PartParameterTemplate',
|
||||
),
|
||||
]
|
19
InvenTree/part/migrations/0003_auto_20180412_0644.py
Normal file
19
InvenTree/part/migrations/0003_auto_20180412_0644.py
Normal file
@ -0,0 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-12 06:44
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0002_auto_20180412_0600'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterUniqueTogether(
|
||||
name='part',
|
||||
unique_together=set([('name', 'category')]),
|
||||
),
|
||||
]
|
21
InvenTree/part/migrations/0004_auto_20180413_0834.py
Normal file
21
InvenTree/part/migrations/0004_auto_20180413_0834.py
Normal file
@ -0,0 +1,21 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-13 08:34
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0003_auto_20180412_0644'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='part',
|
||||
name='category',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parts', to='part.PartCategory'),
|
||||
),
|
||||
]
|
20
InvenTree/part/migrations/0005_auto_20180413_1230.py
Normal file
20
InvenTree/part/migrations/0005_auto_20180413_1230.py
Normal file
@ -0,0 +1,20 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-13 12:30
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0004_auto_20180413_0834'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='partcategory',
|
||||
name='name',
|
||||
field=models.CharField(max_length=100, unique=True),
|
||||
),
|
||||
]
|
21
InvenTree/part/migrations/0006_auto_20180414_0403.py
Normal file
21
InvenTree/part/migrations/0006_auto_20180414_0403.py
Normal file
@ -0,0 +1,21 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-14 04:03
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0005_auto_20180413_1230'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='part',
|
||||
name='category',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='parts', to='part.PartCategory'),
|
||||
),
|
||||
]
|
33
InvenTree/part/migrations/0007_auto_20180414_0416.py
Normal file
33
InvenTree/part/migrations/0007_auto_20180414_0416.py
Normal file
@ -0,0 +1,33 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-14 04:16
|
||||
from __future__ import unicode_literals
|
||||
|
||||
import django.core.validators
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0006_auto_20180414_0403'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='BomItem',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('quantity', models.PositiveIntegerField(default=1, validators=[django.core.validators.MinValueValidator(0)])),
|
||||
('part', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bom_items', to='part.Part')),
|
||||
('sub_part', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='used_in', to='part.Part')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'BOM Item',
|
||||
},
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='bomitem',
|
||||
unique_together=set([('part', 'sub_part')]),
|
||||
),
|
||||
]
|
20
InvenTree/part/migrations/0008_part_url.py
Normal file
20
InvenTree/part/migrations/0008_part_url.py
Normal file
@ -0,0 +1,20 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-14 06:31
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0007_auto_20180414_0416'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='part',
|
||||
name='URL',
|
||||
field=models.URLField(blank=True),
|
||||
),
|
||||
]
|
20
InvenTree/part/migrations/0009_part_image.py
Normal file
20
InvenTree/part/migrations/0009_part_image.py
Normal file
@ -0,0 +1,20 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-14 06:53
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0008_part_url'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='part',
|
||||
name='image',
|
||||
field=models.ImageField(blank=True, upload_to='part_images'),
|
||||
),
|
||||
]
|
21
InvenTree/part/migrations/0010_auto_20180414_0725.py
Normal file
21
InvenTree/part/migrations/0010_auto_20180414_0725.py
Normal file
@ -0,0 +1,21 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-14 07:25
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import part.models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0009_part_image'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='part',
|
||||
name='image',
|
||||
field=models.ImageField(blank=True, max_length=255, null=True, upload_to=part.models.rename_part_image),
|
||||
),
|
||||
]
|
25
InvenTree/part/migrations/0011_partattachment.py
Normal file
25
InvenTree/part/migrations/0011_partattachment.py
Normal file
@ -0,0 +1,25 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11 on 2018-04-14 08:21
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import part.models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0010_auto_20180414_0725'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='PartAttachment',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('attachment', models.FileField(blank=True, null=True, upload_to=part.models.attach_file)),
|
||||
('part', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='attachments', to='part.Part')),
|
||||
],
|
||||
),
|
||||
]
|
0
InvenTree/part/migrations/__init__.py
Normal file
0
InvenTree/part/migrations/__init__.py
Normal file
Reference in New Issue
Block a user