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.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index 3ee7d12c7..d4cb9fc2f 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -1852,6 +1852,9 @@ class Find(BulkUpdatedItem, ValueGetter, BaseHistorizedItem, OwnPerms,
for base_find in self.base_finds.filter(
context_record__operation__pk__isnull=False).all():
modified = False
+ if self.label and not base_find.label:
+ base_find.label = self.label
+ modified = True
if not base_find.index:
modified = base_find.generate_index()
short_id = base_find.short_id()
@@ -1862,6 +1865,8 @@ class Find(BulkUpdatedItem, ValueGetter, BaseHistorizedItem, OwnPerms,
if base_find.cache_complete_id != complete_id:
base_find.cache_complete_id = complete_id
modified = True
+ if base_find.update_external_id():
+ modified = True
if modified:
base_find.skip_history_when_saving = True
base_find._cached_label_checked = False