diff options
Diffstat (limited to 'archaeological_context_records')
-rw-r--r-- | archaeological_context_records/migrations/0040_auto_20190206_1522.py | 66 | ||||
-rw-r--r-- | archaeological_context_records/models.py | 13 |
2 files changed, 76 insertions, 3 deletions
diff --git a/archaeological_context_records/migrations/0040_auto_20190206_1522.py b/archaeological_context_records/migrations/0040_auto_20190206_1522.py new file mode 100644 index 000000000..afa7ff96b --- /dev/null +++ b/archaeological_context_records/migrations/0040_auto_20190206_1522.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.10 on 2019-02-06 15:22 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('archaeological_context_records', '0039_auto_20190206_1442'), + ] + + operations = [ + migrations.AlterField( + model_name='contextrecord', + name='activity', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_context_records.ActivityType', verbose_name='Activit\xe9'), + ), + migrations.AlterField( + model_name='contextrecord', + name='archaeological_site', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='context_records', to='archaeological_operations.ArchaeologicalSite', verbose_name='Entit\xe9 (EA)'), + ), + migrations.AlterField( + model_name='contextrecord', + name='excavation_technic', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_context_records.ExcavationTechnicType', verbose_name='M\xe9thode de fouille'), + ), + migrations.AlterField( + model_name='contextrecord', + name='identification', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_context_records.IdentificationType', verbose_name='Identification'), + ), + migrations.AlterField( + model_name='contextrecord', + name='parcel', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='context_record', to='archaeological_operations.Parcel', verbose_name='Parcelle'), + ), + migrations.AlterField( + model_name='contextrecord', + name='town', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='context_record', to='ishtar_common.Town', verbose_name='Commune'), + ), + migrations.AlterField( + model_name='contextrecord', + name='unit', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='archaeological_context_records.Unit', verbose_name="Type d'Unit\xe9 d'Enregistrement"), + ), + migrations.AlterField( + model_name='dating', + name='dating_type', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_context_records.DatingType', verbose_name='Type de datation'), + ), + migrations.AlterField( + model_name='dating', + name='quality', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_context_records.DatingQuality', verbose_name='Qualit\xe9'), + ), + migrations.AlterField( + model_name='unit', + name='parent', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_context_records.Unit', verbose_name="Type d'UE parent"), + ), + ] diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index 72b355ac9..56d43e295 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -66,8 +66,10 @@ class Dating(models.Model): start_date = models.IntegerField(_(u"Start date"), blank=True, null=True) end_date = models.IntegerField(_(u"End date"), blank=True, null=True) dating_type = models.ForeignKey(DatingType, verbose_name=_(u"Dating type"), + on_delete=models.SET_NULL, blank=True, null=True) quality = models.ForeignKey(DatingQuality, verbose_name=_(u"Quality"), + on_delete=models.SET_NULL, blank=True, null=True) precise_dating = models.TextField(_(u"Precise dating"), blank=True, null=True) @@ -177,7 +179,7 @@ class Unit(GeneralType): order = models.IntegerField(_(u"Order")) parent = models.ForeignKey( "Unit", verbose_name=_(u"Parent context record type"), - blank=True, null=True) + on_delete=models.SET_NULL, blank=True, null=True) class Meta: verbose_name = _(u"Context record Type") @@ -403,14 +405,15 @@ class ContextRecord(BulkUpdatedItem, BaseHistorizedItem, _(u"External ID is set automatically"), default=False) parcel = models.ForeignKey( Parcel, verbose_name=_(u"Parcel"), related_name='context_record', - blank=True, null=True) + on_delete=models.SET_NULL, blank=True, null=True) town = models.ForeignKey( Town, verbose_name=_(u"Town"), related_name='context_record', - blank=True, null=True) + on_delete=models.SET_NULL, blank=True, null=True) operation = models.ForeignKey(Operation, verbose_name=_(u"Operation"), related_name='context_record') archaeological_site = models.ForeignKey( ArchaeologicalSite, verbose_name=_(u"Archaeological site"), + on_delete=models.SET_NULL, blank=True, null=True, related_name='context_records') label = models.CharField(_(u"ID"), max_length=200) description = models.TextField(_(u"Description"), blank=True, null=True) @@ -435,6 +438,7 @@ class ContextRecord(BulkUpdatedItem, BaseHistorizedItem, datings_comment = models.TextField(_(u"Comment on datings"), blank=True, null=True) unit = models.ForeignKey(Unit, verbose_name=_(u"Context record type"), + on_delete=models.SET_NULL, related_name='+', blank=True, null=True) filling = models.TextField(_(u"Filling"), blank=True, null=True) interpretation = models.TextField(_(u"Interpretation"), blank=True, @@ -455,11 +459,14 @@ class ContextRecord(BulkUpdatedItem, BaseHistorizedItem, help_text=_(u"Estimation of a \"Terminus Post Quem\"")) identification = models.ForeignKey( IdentificationType, blank=True, null=True, + on_delete=models.SET_NULL, verbose_name=_(u"Identification"),) activity = models.ForeignKey(ActivityType, blank=True, null=True, + on_delete=models.SET_NULL, verbose_name=_(u"Activity"),) excavation_technic = models.ForeignKey( ExcavationTechnicType, blank=True, null=True, + on_delete=models.SET_NULL, verbose_name=_(u"Excavation technique")) related_context_records = models.ManyToManyField( 'ContextRecord', through='RecordRelations', blank=True) |