summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_finds/models.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/archaeological_finds/models.py b/archaeological_finds/models.py
index 3cfa4b5e2..0006c29a7 100644
--- a/archaeological_finds/models.py
+++ b/archaeological_finds/models.py
@@ -484,11 +484,15 @@ class Find(BaseHistorizedItem, ImageModel, OwnPerms, ShortMenuItem):
modified = True
base_find.index = BaseFind.get_max_index(
base_find.context_record.operation) + 1
- if not base_find.cache_short_id:
+ if not base_find.cache_short_id or \
+ not base_find.cache_short_id.endswith(
+ unicode(base_find.index)):
base_find.cache_short_id = base_find.short_id()
if base_find.cache_short_id:
modified = True
- if not base_find.cache_complete_id:
+ if not base_find.cache_complete_id or \
+ not base_find.cache_complete_id.endswith(
+ unicode(base_find.index)):
base_find.cache_complete_id = base_find.complete_id()
if base_find.cache_complete_id:
modified = True