diff options
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 |
commit | 3b671732319aa14f194821a8f547ae280e1e0648 (patch) | |
tree | aa16f6f20916eecc7a99d9eed661d8bd1ddf9522 /archaeological_finds/models_finds.py | |
parent | e416f8d0702e2f3f981b50aebc08c67f7034d6a1 (diff) | |
download | Ishtar-3b671732319aa14f194821a8f547ae280e1e0648.tar.bz2 Ishtar-3b671732319aa14f194821a8f547ae280e1e0648.zip |
Migration to Django 2.2 - missing on_delete - django.urls import reverse
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r-- | archaeological_finds/models_finds.py | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index 2c2fffd00..63afb9dff 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -25,11 +25,11 @@ from django.apps import apps from django.conf import settings from django.contrib.gis.db import models from django.contrib.postgres.indexes import GinIndex -from django.core.urlresolvers import reverse from django.db import connection from django.db.models import Max, Q, F from django.db.models.signals import m2m_changed, post_save, post_delete, pre_delete from django.core.exceptions import ObjectDoesNotExist +from django.urls import reverse from ishtar_common.utils import ugettext_lazy as _, pgettext_lazy from ishtar_common.data_importer import post_importer_action, ImporterError @@ -407,7 +407,10 @@ class BaseFind( _("Special interest"), blank=True, default="", max_length=120 ) context_record = models.ForeignKey( - ContextRecord, related_name="base_finds", verbose_name=_("Context Record") + ContextRecord, + related_name="base_finds", + verbose_name=_("Context Record"), + on_delete=models.CASCADE, ) discovery_date = models.DateField( _("Discovery date (exact or TPQ)"), blank=True, null=True @@ -3244,12 +3247,17 @@ class FindInsideContainer(models.Model): SLUG = "find_inside_container" find = models.OneToOneField( - Find, verbose_name=_("Find"), related_name="inside_container", primary_key=True + Find, + verbose_name=_("Find"), + related_name="inside_container", + primary_key=True, + on_delete=models.DO_NOTHING, ) container = models.ForeignKey( "archaeological_warehouse.Container", verbose_name=_("Container"), related_name="container_content", + on_delete=models.DO_NOTHING, ) class Meta: @@ -3262,12 +3270,17 @@ for attr in Find.HISTORICAL_M2M: class Property(LightHistorizedItem): - find = models.ForeignKey(Find, verbose_name=_("Find")) + find = models.ForeignKey(Find, verbose_name=_("Find"), on_delete=models.CASCADE) administrative_act = models.ForeignKey( - AdministrativeAct, verbose_name=_("Administrative act") + AdministrativeAct, + verbose_name=_("Administrative act"), + on_delete=models.CASCADE, ) person = models.ForeignKey( - Person, verbose_name=_("Person"), related_name="properties" + Person, + verbose_name=_("Person"), + related_name="properties", + on_delete=models.CASCADE, ) start_date = models.DateField(_("Start date")) end_date = models.DateField(_("End date")) |