From 3b671732319aa14f194821a8f547ae280e1e0648 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 1 Sep 2021 17:58:56 +0200 Subject: Migration to Django 2.2 - missing on_delete - django.urls import reverse --- archaeological_context_records/models.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'archaeological_context_records/models.py') 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", -- cgit v1.2.3