summaryrefslogtreecommitdiff
path: root/archaeological_context_records/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-09-01 17:58:56 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:20:58 +0100
commit3b671732319aa14f194821a8f547ae280e1e0648 (patch)
treeaa16f6f20916eecc7a99d9eed661d8bd1ddf9522 /archaeological_context_records/models.py
parente416f8d0702e2f3f981b50aebc08c67f7034d6a1 (diff)
downloadIshtar-3b671732319aa14f194821a8f547ae280e1e0648.tar.bz2
Ishtar-3b671732319aa14f194821a8f547ae280e1e0648.zip
Migration to Django 2.2 - missing on_delete - django.urls import reverse
Diffstat (limited to 'archaeological_context_records/models.py')
-rw-r--r--archaeological_context_records/models.py21
1 files changed, 15 insertions, 6 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py
index a5608c8d0..df6d22ff2 100644
--- a/archaeological_context_records/models.py
+++ b/archaeological_context_records/models.py
@@ -25,10 +25,10 @@ from django.conf import settings
from django.contrib.gis.db import models
from django.contrib.gis.geos import Point
from django.contrib.postgres.indexes import GinIndex
-from django.core.urlresolvers import reverse
from django.db import connection
from django.db.models import Q
from django.db.models.signals import post_delete, post_save, m2m_changed
+from django.urls import reverse
from ishtar_common.utils import ugettext_lazy as _, pgettext_lazy, pgettext
from django.utils.text import slugify
@@ -100,7 +100,9 @@ post_delete.connect(post_save_cache, sender=DatingQuality)
class Dating(models.Model):
uuid = models.UUIDField(default=uuid.uuid4)
- period = models.ForeignKey(Period, verbose_name=_("Period"))
+ period = models.ForeignKey(
+ Period, verbose_name=_("Period"), on_delete=models.PROTECT
+ )
start_date = models.IntegerField(_("Start date"), blank=True, null=True)
end_date = models.IntegerField(_("End date"), blank=True, null=True)
dating_type = models.ForeignKey(
@@ -638,7 +640,10 @@ class ContextRecord(
null=True,
)
operation = models.ForeignKey(
- Operation, verbose_name=_("Operation"), related_name="context_record"
+ Operation,
+ verbose_name=_("Operation"),
+ related_name="context_record",
+ on_delete=models.CASCADE,
)
archaeological_site = models.ForeignKey(
ArchaeologicalSite,
@@ -1222,9 +1227,13 @@ class RecordRelationsManager(models.Manager):
class RecordRelations(GeneralRecordRelations, models.Model):
MAIN_ATTR = "left_record"
- left_record = models.ForeignKey(ContextRecord, related_name="right_relations")
- right_record = models.ForeignKey(ContextRecord, related_name="left_relations")
- relation_type = models.ForeignKey(RelationType)
+ left_record = models.ForeignKey(
+ ContextRecord, related_name="right_relations", on_delete=models.CASCADE
+ )
+ right_record = models.ForeignKey(
+ ContextRecord, related_name="left_relations", on_delete=models.CASCADE
+ )
+ relation_type = models.ForeignKey(RelationType, on_delete=models.PROTECT)
objects = RecordRelationsManager()
TABLE_COLS = [
"left_record__label",