summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-12-25 20:25:20 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-12-25 20:25:20 +0100
commitbdc1477516f158fb42b4040e054e1394d52b5889 (patch)
treeaf9b19f3d3e044bc0cb26916ec99ccec56024c94
parentcd9e0a4be602877bde4f9811cadb422f72abad5b (diff)
downloadIshtar-bdc1477516f158fb42b4040e054e1394d52b5889.tar.bz2
Ishtar-bdc1477516f158fb42b4040e054e1394d52b5889.zip
Manage on_delete for finds
-rw-r--r--archaeological_finds/models_finds.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index 61eb5167c..9a7a71f84 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -397,7 +397,7 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
MaterialType, verbose_name=_(u"Material types"), related_name='finds')
conservatory_state = models.ForeignKey(
ConservatoryState, verbose_name=_(u"Conservatory state"), blank=True,
- null=True)
+ null=True, on_delete=models.SET_NULL)
conservatory_comment = models.TextField(_(u"Conservatory comment"),
blank=True, null=True)
preservation_to_considers = models.ManyToManyField(
@@ -407,19 +407,19 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
weight = models.FloatField(_(u"Weight (g)"), blank=True, null=True)
weight_unit = models.CharField(_(u"Weight unit"), max_length=4,
blank=True, null=True, choices=WEIGHT_UNIT)
- find_number = models.IntegerField(_("Find number"), blank=True, null=True)
+ find_number = models.IntegerField(_(u"Find number"), blank=True, null=True)
upstream_treatment = models.ForeignKey(
"Treatment", blank=True, null=True,
- related_name='downstream',
- verbose_name=_("Upstream treatment"))
+ related_name='downstream', on_delete=models.SET_NULL,
+ verbose_name=_(u"Upstream treatment"))
downstream_treatment = models.ForeignKey(
"Treatment", blank=True, null=True, related_name='upstream',
- verbose_name=_("Downstream treatment"))
+ verbose_name=_(u"Downstream treatment"), on_delete=models.SET_NULL)
datings = models.ManyToManyField(Dating, verbose_name=_(u"Dating"),
related_name='find')
container = models.ForeignKey(
Container, verbose_name=_(u"Container"), blank=True, null=True,
- related_name='finds')
+ related_name='finds', on_delete=models.SET_NULL)
is_complete = models.NullBooleanField(_(u"Is complete?"), blank=True,
null=True)
object_types = models.ManyToManyField(
@@ -454,8 +454,9 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
default=datetime.date.today)
estimated_value = models.FloatField(_(u"Estimated value"), blank=True,
null=True)
- collection = models.ForeignKey(Collection, verbose_name=_(u"Collection"),
- blank=True, null=True, related_name='finds')
+ collection = models.ForeignKey(
+ Collection, verbose_name=_(u"Collection"), blank=True, null=True,
+ related_name='finds', on_delete=models.SET_NULL)
cached_label = models.TextField(_(u"Cached name"), null=True, blank=True)
history = HistoricalRecords()
BASKET_MODEL = FindBasket