mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 21:27:49 +02:00
Refactor rolling stock
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-29 19:38
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0022_alter_rollingstock_address'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Image',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('image', models.ImageField(blank=True, null=True, upload_to='images/')),
|
||||
],
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='rollingstock',
|
||||
name='image',
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='RollingStockImage',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('order', models.PositiveIntegerField()),
|
||||
('image', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='roster.image')),
|
||||
('rolling_stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='roster.rollingstock')),
|
||||
],
|
||||
options={
|
||||
'ordering': ['order'],
|
||||
'unique_together': {('rolling_stock', 'image')},
|
||||
},
|
||||
),
|
||||
]
|
18
dcc/roster/migrations/0024_alter_rollingstockimage_image.py
Normal file
18
dcc/roster/migrations/0024_alter_rollingstockimage_image.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-29 20:00
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0023_image_remove_rollingstock_image_rollingstockimage'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='rollingstockimage',
|
||||
name='image',
|
||||
field=models.ImageField(blank=True, null=True, upload_to='images/'),
|
||||
),
|
||||
]
|
@@ -0,0 +1,21 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-29 20:02
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0024_alter_rollingstockimage_image'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='rollingstockimage',
|
||||
options={},
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='rollingstockimage',
|
||||
name='order',
|
||||
),
|
||||
]
|
@@ -0,0 +1,28 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-29 20:21
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0025_alter_rollingstockimage_options_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='RollingStockDocument',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('file', models.ImageField(blank=True, null=True, upload_to='files/')),
|
||||
('rolling_stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='roster.rollingstock')),
|
||||
],
|
||||
options={
|
||||
'unique_together': {('rolling_stock', 'file')},
|
||||
},
|
||||
),
|
||||
migrations.DeleteModel(
|
||||
name='Image',
|
||||
),
|
||||
]
|
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-29 20:23
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0026_rollingstockdocument_delete_image'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='rollingstockdocument',
|
||||
name='file',
|
||||
field=models.FileField(blank=True, null=True, upload_to='files/'),
|
||||
),
|
||||
]
|
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-29 20:24
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0027_alter_rollingstockdocument_file'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='rollingstockdocument',
|
||||
name='description',
|
||||
field=models.CharField(blank=True, max_length=128),
|
||||
),
|
||||
]
|
18
dcc/roster/migrations/0029_rollingstock_sku.py
Normal file
18
dcc/roster/migrations/0029_rollingstock_sku.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-30 19:37
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0028_rollingstockdocument_description'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='rollingstock',
|
||||
name='sku',
|
||||
field=models.CharField(blank=True, max_length=32),
|
||||
),
|
||||
]
|
25
dcc/roster/migrations/0030_engine.py
Normal file
25
dcc/roster/migrations/0030_engine.py
Normal file
@@ -0,0 +1,25 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-30 19:40
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0029_rollingstock_sku'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Engine',
|
||||
fields=[
|
||||
('rollingstock_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='roster.rollingstock')),
|
||||
],
|
||||
options={
|
||||
'verbose_name_plural': 'Engines',
|
||||
'ordering': ['address', 'identifier'],
|
||||
},
|
||||
bases=('roster.rollingstock',),
|
||||
),
|
||||
]
|
20
dcc/roster/migrations/0031_rollingstock_type.py
Normal file
20
dcc/roster/migrations/0031_rollingstock_type.py
Normal file
@@ -0,0 +1,20 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-30 20:26
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('metadata', '0012_alter_rollingstocktype_category'),
|
||||
('roster', '0030_engine'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='rollingstock',
|
||||
name='type',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='metadata.rollingstocktype'),
|
||||
),
|
||||
]
|
17
dcc/roster/migrations/0032_alter_engine_options.py
Normal file
17
dcc/roster/migrations/0032_alter_engine_options.py
Normal file
@@ -0,0 +1,17 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-30 20:49
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0031_rollingstock_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='engine',
|
||||
options={},
|
||||
),
|
||||
]
|
35
dcc/roster/migrations/0033_car_equipment_other.py
Normal file
35
dcc/roster/migrations/0033_car_equipment_other.py
Normal file
@@ -0,0 +1,35 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-30 20:57
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('roster', '0032_alter_engine_options'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Car',
|
||||
fields=[
|
||||
('rollingstock_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='roster.rollingstock')),
|
||||
],
|
||||
bases=('roster.rollingstock',),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Equipment',
|
||||
fields=[
|
||||
('rollingstock_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='roster.rollingstock')),
|
||||
],
|
||||
bases=('roster.rollingstock',),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Other',
|
||||
fields=[
|
||||
('rollingstock_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='roster.rollingstock')),
|
||||
],
|
||||
bases=('roster.rollingstock',),
|
||||
),
|
||||
]
|
@@ -0,0 +1,39 @@
|
||||
# Generated by Django 4.0.2 on 2022-03-30 20:59
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('metadata', '0012_alter_rollingstocktype_category'),
|
||||
('roster', '0033_car_equipment_other'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='rollingstock',
|
||||
name='type',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='car',
|
||||
name='type',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='metadata.rollingstocktype'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='engine',
|
||||
name='type',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='metadata.rollingstocktype'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='equipment',
|
||||
name='type',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='metadata.rollingstocktype'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='other',
|
||||
name='type',
|
||||
field=models.ForeignKey(blank=True, limit_choices_to={'category': 'roster.models'}, null=True, on_delete=django.db.models.deletion.CASCADE, to='metadata.rollingstocktype'),
|
||||
),
|
||||
]
|
Reference in New Issue
Block a user