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_treatments.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_treatments.py')
-rw-r--r-- | archaeological_finds/models_treatments.py | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py index 5d4597b19..7cbf0334a 100644 --- a/archaeological_finds/models_treatments.py +++ b/archaeological_finds/models_treatments.py @@ -22,10 +22,10 @@ import datetime 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.models import Max, Q from django.db.models.signals import post_save, post_delete, pre_delete, m2m_changed from django.template.defaultfilters import slugify +from django.urls import reverse from ishtar_common.utils import ugettext_lazy as _, pgettext_lazy from archaeological_finds.models_finds import Find, FindBasket, TreatmentType @@ -208,7 +208,10 @@ class Treatment( TreatmentType, verbose_name=_("Treatment type") ) treatment_state = models.ForeignKey( - TreatmentState, verbose_name=_("State"), default=TreatmentState.get_default + TreatmentState, + verbose_name=_("State"), + default=TreatmentState.get_default, + on_delete=models.PROTECT, ) executed = models.BooleanField(_("Treatment have been executed"), default=False) location = models.ForeignKey( @@ -728,10 +731,16 @@ for attr in Treatment.HISTORICAL_M2M: class AbsFindTreatments(models.Model): find = models.ForeignKey( - Find, verbose_name=_("Find"), related_name="%(class)s_related" + Find, + verbose_name=_("Find"), + related_name="%(class)s_related", + on_delete=models.DO_NOTHING, ) treatment = models.OneToOneField( - Treatment, verbose_name=_("Treatment"), primary_key=True + Treatment, + verbose_name=_("Treatment"), + primary_key=True, + on_delete=models.DO_NOTHING, ) # primary_key is set to prevent django to ask for an id column # treatment is not a real primary key @@ -981,7 +990,9 @@ class FindTreatments(AbsFindTreatments): class TreatmentFileType(GeneralType): - treatment_type = models.ForeignKey(TreatmentType, blank=True, null=True) + treatment_type = models.ForeignKey( + TreatmentType, blank=True, null=True, on_delete=models.SET_NULL + ) class Meta: verbose_name = _("Treatment request type") @@ -1091,7 +1102,9 @@ class TreatmentFile( ) name = models.TextField(_("Name"), blank=True, default="") type = models.ForeignKey( - TreatmentFileType, verbose_name=_("Treatment request type") + TreatmentFileType, + verbose_name=_("Treatment request type"), + on_delete=models.PROTECT, ) in_charge = models.ForeignKey( Person, |