From fac19ea38fbd46bf6d6636e9d12b555269788019 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 7 Jun 2023 15:07:45 +0200 Subject: ⚡️ improve post treatments after imports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - check_cascade_update is now function which evaluate if cascade update is relevant - "_no_repost_save" attribute prevent a resave after post import - fix updat check for geo post save - add some logging --- ishtar_common/data_importer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ishtar_common/data_importer.py') diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py index 796a75699..673bcdde7 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -1048,8 +1048,9 @@ class Importer(object): for func, context, value in self._item_post_processing: context["import_object"] = self.import_instance try: - returned = getattr(item, func)(context, value) - if returned: + f = getattr(item, func) + returned = f(context, value) + if returned and not getattr(f, "_no_repost_save", False): if not isinstance(returned, Iterable): returned = [returned] for rel in returned: -- cgit v1.2.3