From bff36572f3aaab10f9d1697cd398e733dcf0e5b7 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 17 Nov 2022 15:36:57 +0100 Subject: Optimize context record relations post treatments --- ishtar_common/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ishtar_common/models.py') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 727d77fbc..442e0c687 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -86,6 +86,7 @@ from ishtar_common.utils import ( serialize_args_for_tasks, task, generate_pdf_preview, + revoke_old_task, ) from ishtar_common.utils_secretary import IshtarSecretaryRenderer @@ -902,8 +903,11 @@ class RelationsViews(models.Model): if not settings.USE_BACKGROUND_TASK: return relation_view_update(cls, {"item_id": item_id}) else: + sender, kwargs = serialize_args_for_tasks(cls, None, {"item_id": item_id}) - return relation_view_update.delay(sender, kwargs) + task_item = relation_view_update.delay(sender, kwargs) + revoke_old_task(kwargs, "relation_view_update", task_item.id, cls) + return task_item @classmethod def _get_base_children(cls): -- cgit v1.2.3