diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-22 11:28:15 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-22 11:28:15 +0100 |
commit | 04e14e808ce06afef2e68015a2643e1607705529 (patch) | |
tree | ccae74a7d858255f3730029595fa018182e2b646 /ishtar_common/utils.py | |
parent | 349628574f0feec917f06048aaece627ce0f1571 (diff) | |
download | Ishtar-04e14e808ce06afef2e68015a2643e1607705529.tar.bz2 Ishtar-04e14e808ce06afef2e68015a2643e1607705529.zip |
Fix localisation update in finds
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r-- | ishtar_common/utils.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 562992bdb..f2fe34631 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -295,11 +295,12 @@ def cached_label_changed(sender, **kwargs): if not kwargs.get('instance'): return instance = kwargs.get('instance') + force_update = kwargs.get('force_update', False) if hasattr(instance, 'test_obj'): instance.test_obj.reached(sender, **kwargs) - if hasattr(instance, '_cached_label_checked') \ + if not force_update and hasattr(instance, '_cached_label_checked') \ and instance._cached_label_checked: return instance._cached_label_checked = True @@ -318,7 +319,7 @@ def cached_label_changed(sender, **kwargs): instance.skip_history_when_saving = True instance.save() updated = False - if hasattr(instance, 'update_search_vector'): + if force_update or hasattr(instance, 'update_search_vector'): updated = instance.update_search_vector() if hasattr(instance, '_cached_labels_bulk_update'): updated = instance._cached_labels_bulk_update() or updated |