summaryrefslogtreecommitdiff
path: root/archaeological_files/migrations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-07-08 11:43:33 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:47 +0200
commit3142d9d08e88dfd58a02a10821bfd26b49a35f79 (patch)
treeb5848d05f1e797cf5bd7cf9916a2ec50420d5747 /archaeological_files/migrations
parentc01be9de3ea65ab7a5360444e5cc27caebc1c061 (diff)
downloadIshtar-3142d9d08e88dfd58a02a10821bfd26b49a35f79.tar.bz2
Ishtar-3142d9d08e88dfd58a02a10821bfd26b49a35f79.zip
Files preventive - update model
Diffstat (limited to 'archaeological_files/migrations')
-rw-r--r--archaeological_files/migrations/0106_auto_20210708_1044.py (renamed from archaeological_files/migrations/0106_auto_20210622_1456.py)128
1 files changed, 86 insertions, 42 deletions
diff --git a/archaeological_files/migrations/0106_auto_20210622_1456.py b/archaeological_files/migrations/0106_auto_20210708_1044.py
index 2667a705d..c09f9338f 100644
--- a/archaeological_files/migrations/0106_auto_20210622_1456.py
+++ b/archaeological_files/migrations/0106_auto_20210708_1044.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Generated by Django 1.11.28 on 2021-06-22 14:56
+# Generated by Django 1.11.28 on 2021-07-08 10:44
from __future__ import unicode_literals
import django.core.validators
@@ -28,6 +28,7 @@ class Migration(migrations.Migration):
('wednesday', models.BooleanField(default=True, verbose_name='Wednesday')),
('thursday', models.BooleanField(default=True, verbose_name='Thursday')),
('friday', models.BooleanField(default=True, verbose_name='Friday')),
+ ('order', models.IntegerField(default=10, verbose_name='Order')),
],
options={
'verbose_name': 'Equipment cost',
@@ -79,6 +80,8 @@ class Migration(migrations.Migration):
('permanent_contract', models.NullBooleanField(verbose_name='Is a permanent contract')),
('default_daily_need_on_ground', models.FloatField(default=0, verbose_name='Default daily number needed on the ground')),
('default_daily_need', models.FloatField(default=0, verbose_name='Default daily number needed')),
+ ('order', models.IntegerField(default=10, verbose_name='Order')),
+ ('parents', models.ManyToManyField(blank=True, help_text='Auto-add this job when a parent is added', related_name='_job_parents_+', to='archaeological_files.Job', verbose_name='Parents')),
],
options={
'verbose_name': 'Job',
@@ -88,7 +91,34 @@ class Migration(migrations.Migration):
bases=(ishtar_common.models_common.Cached, models.Model),
),
migrations.CreateModel(
- name='ManDays',
+ name='PreventiveFileEquipmentCost',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('quantity_by_day_planned', models.FloatField(blank=True, null=True, verbose_name='Quantity by day - planned')),
+ ('days_planned', models.FloatField(blank=True, null=True, verbose_name='Days - planned')),
+ ('quantity_by_day_worked', models.FloatField(blank=True, null=True, verbose_name='Quantity by day - worked')),
+ ('days_worked', models.FloatField(blank=True, null=True, verbose_name='Days - worked')),
+ ('equipment_cost', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.EquipmentCost')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='PreventiveFileGroundJob',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('man_by_day_planned', models.FloatField(blank=True, null=True, verbose_name='Man by day - planned')),
+ ('days_planned', models.FloatField(blank=True, null=True, verbose_name='Days - planned')),
+ ('man_by_day_worked', models.FloatField(blank=True, null=True, verbose_name='Man by day - worked')),
+ ('days_worked', models.FloatField(blank=True, null=True, verbose_name='Days - worked')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='PreventiveFileJob',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('man_by_day_planned', models.FloatField(blank=True, null=True, verbose_name='Man by day - planned')),
@@ -96,6 +126,22 @@ class Migration(migrations.Migration):
('man_by_day_worked', models.FloatField(blank=True, null=True, verbose_name='Man by day - worked')),
('days_worked', models.FloatField(blank=True, null=True, verbose_name='Days - worked')),
],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='PreventiveFileTechnicalServiceCost',
+ fields=[
+ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('quantity_by_day_planned', models.FloatField(blank=True, null=True, verbose_name='Quantity by day - planned')),
+ ('days_planned', models.FloatField(blank=True, null=True, verbose_name='Days - planned')),
+ ('quantity_by_day_worked', models.FloatField(blank=True, null=True, verbose_name='Quantity by day - worked')),
+ ('days_worked', models.FloatField(blank=True, null=True, verbose_name='Days - worked')),
+ ],
+ options={
+ 'abstract': False,
+ },
),
migrations.CreateModel(
name='TechnicalService',
@@ -121,11 +167,13 @@ class Migration(migrations.Migration):
('flat_rate', models.BooleanField(default=False, verbose_name='Flat rate')),
('unitary_cost', models.FloatField(blank=True, null=True, verbose_name='Unitary cost')),
('unit', models.CharField(blank=True, choices=[('D', 'Days'), ('M', 'Linear meter')], max_length=1, null=True, verbose_name='Unit')),
+ ('order', models.IntegerField(default=10, verbose_name='Order')),
+ ('parents', models.ManyToManyField(blank=True, help_text='Auto-add this cost when a parent is added', related_name='_technicalservicecost_parents_+', to='archaeological_files.TechnicalServiceCost', verbose_name='Parents')),
('technical_service', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.TechnicalService', verbose_name='Technical service')),
],
options={
- 'verbose_name': 'Equipment cost',
- 'verbose_name_plural': 'Equipment costs',
+ 'verbose_name': 'Technical service cost',
+ 'verbose_name_plural': 'Technical service costs',
},
),
migrations.AddField(
@@ -198,39 +246,40 @@ class Migration(migrations.Migration):
name='end_date',
field=models.DateField(blank=True, null=True, verbose_name='End date'),
),
- migrations.CreateModel(
- name='PreventiveFileEquipmentCost',
- fields=[
- ('mandays_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='archaeological_files.ManDays')),
- ],
- bases=('archaeological_files.mandays',),
+ migrations.AddField(
+ model_name='preventivefiletechnicalservicecost',
+ name='file',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='technical_service_costs', to='archaeological_files.File'),
),
- migrations.CreateModel(
- name='PreventiveFileGroundJob',
- fields=[
- ('mandays_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='archaeological_files.ManDays')),
- ('file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ground_jobs', to='archaeological_files.File')),
- ('job', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.Job')),
- ],
- bases=('archaeological_files.mandays',),
+ migrations.AddField(
+ model_name='preventivefiletechnicalservicecost',
+ name='technical_service_cost',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.TechnicalServiceCost'),
),
- migrations.CreateModel(
- name='PreventiveFileJob',
- fields=[
- ('mandays_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='archaeological_files.ManDays')),
- ('file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='jobs', to='archaeological_files.File')),
- ('job', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.Job')),
- ],
- bases=('archaeological_files.mandays',),
+ migrations.AddField(
+ model_name='preventivefilejob',
+ name='file',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='jobs', to='archaeological_files.File'),
),
- migrations.CreateModel(
- name='PreventiveFileTechnicalServiceCost',
- fields=[
- ('mandays_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='archaeological_files.ManDays')),
- ('file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='technical_service_costs', to='archaeological_files.File')),
- ('technical_service_cost', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.TechnicalServiceCost')),
- ],
- bases=('archaeological_files.mandays',),
+ migrations.AddField(
+ model_name='preventivefilejob',
+ name='job',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.Job'),
+ ),
+ migrations.AddField(
+ model_name='preventivefilegroundjob',
+ name='file',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ground_jobs', to='archaeological_files.File'),
+ ),
+ migrations.AddField(
+ model_name='preventivefilegroundjob',
+ name='job',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.Job'),
+ ),
+ migrations.AddField(
+ model_name='preventivefileequipmentcost',
+ name='file',
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='equipment_costs', to='archaeological_files.File'),
),
migrations.AddField(
model_name='equipmenttype',
@@ -243,13 +292,8 @@ class Migration(migrations.Migration):
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.EquipmentType', verbose_name='Equipment'),
),
migrations.AddField(
- model_name='preventivefileequipmentcost',
- name='equipment_cost',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='archaeological_files.EquipmentCost'),
- ),
- migrations.AddField(
- model_name='preventivefileequipmentcost',
- name='file',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='equipment_costs', to='archaeological_files.File'),
+ model_name='equipmentcost',
+ name='parents',
+ field=models.ManyToManyField(blank=True, help_text='Auto-add this cost when a parent is added', related_name='_equipmentcost_parents_+', to='archaeological_files.EquipmentCost', verbose_name='Parents'),
),
]