summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_finds.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-09-12 12:39:40 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-09-13 13:34:27 +0200
commit296ee1376450adf58a040a9da816a100fa5d2ec9 (patch)
treebf7d12d69c5c3b8670f28a58e524200db008e8a0 /archaeological_finds/models_finds.py
parentc8a27a7f986adb1e3d0eb911acffa02d030cc85f (diff)
downloadIshtar-296ee1376450adf58a040a9da816a100fa5d2ec9.tar.bz2
Ishtar-296ee1376450adf58a040a9da816a100fa5d2ec9.zip
⚡️ improve performance - external ID: prevent double save - user UPDATE query instead of save - remove dead code "BulkUpdatedItem"
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r--archaeological_finds/models_finds.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index 53a1e3eef..7da45166e 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -47,7 +47,6 @@ from ishtar_common.models import (
BaseHistorizedItem,
Basket,
BiographicalNote,
- BulkUpdatedItem,
CompleteIdentifierItem,
Document,
DocumentItem,
@@ -531,7 +530,6 @@ class BFBulkView(object):
class BaseFind(
- BulkUpdatedItem,
BaseHistorizedItem,
GeographicSubTownItem,
CompleteIdentifierItem,
@@ -879,6 +877,11 @@ class BaseFind(
def post_save_basefind(sender, **kwargs):
cached_label_changed(sender, **kwargs)
post_save_geo(sender, **kwargs)
+ instance = kwargs.get("instance", None)
+ if not instance or not instance.pk:
+ return
+ for f in instance.find.all():
+ cached_label_changed(Find, instance=f)
def pre_delete_basefind(sender, **kwargs):
@@ -1078,7 +1081,6 @@ def query_loan(is_true=True):
class Find(
- BulkUpdatedItem,
ValueGetter,
DocumentItem,
BaseHistorizedItem,