diff options
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r-- | archaeological_finds/models_finds.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index 371b5b64c..32003a9c2 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -1413,6 +1413,9 @@ class Find( "museum_id": SearchAltName( pgettext_lazy("key for text search", "museum-id"), "museum_id__iexact" ), + "cache_complete_museum_id": SearchAltName( + pgettext_lazy("key for text search", "complete-museum-id"), "cache_complete_museum_id__iexact" + ), "laboratory_id": SearchAltName( pgettext_lazy("key for text search", "laboratory-id"), "laboratory_id__iexact", @@ -2046,8 +2049,9 @@ class Find( related_name='current_collection_of', verbose_name=_("Collection"), ) - museum_former_collection = models.ForeignKey( - BiographicalNote, blank=True, null=True, on_delete=models.SET_NULL, + museum_former_collection = models.ManyToManyField( + BiographicalNote, blank=True, + related_name="finds_former_collections", verbose_name=_("Former collection"), ) museum_inventory_entry_year = models.PositiveIntegerField( @@ -2812,7 +2816,7 @@ class Find( return self.cache_complete_museum_id def _generate_cache_complete_museum_id(self): - return get_generated_id("find_complete_museum_id", self) or "" + return get_generated_id("museum_complete_identifier", self) or "" def _generate_cached_periods(self): return " & ".join([dating.period.label for dating in self.datings.all()]) |