summaryrefslogtreecommitdiff
path: root/archaeological_context_records
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_context_records')
-rw-r--r--archaeological_context_records/migrations/0040_auto_20190206_1522.py66
-rw-r--r--archaeological_context_records/models.py13
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)