summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_finds.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r--archaeological_finds/models_finds.py10
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()])