diff options
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 |
commit | bdc1477516f158fb42b4040e054e1394d52b5889 (patch) | |
tree | af9b19f3d3e044bc0cb26916ec99ccec56024c94 | |
parent | cd9e0a4be602877bde4f9811cadb422f72abad5b (diff) | |
download | Ishtar-bdc1477516f158fb42b4040e054e1394d52b5889.tar.bz2 Ishtar-bdc1477516f158fb42b4040e054e1394d52b5889.zip |
Manage on_delete for finds
-rw-r--r-- | archaeological_finds/models_finds.py | 17 |
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 |