From aeb1f6b6d7aebd5049a28ba004d0ca847f660196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 7 Oct 2024 08:36:09 +0200 Subject: [PATCH] [FIX] tracking_manager: Avoid error if no record is linked (example: child_ids of res.partner) Example use case: - Define the child_ids field of res.partner as tracking. - Modify contact Brandon Freeman and leave parent_id empty (Azure Interior) - No error should be displayed TT51146 --- tracking_manager/models/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tracking_manager/models/models.py b/tracking_manager/models/models.py index 002b2b364..dfd74f5e0 100644 --- a/tracking_manager/models/models.py +++ b/tracking_manager/models/models.py @@ -89,6 +89,9 @@ class Base(models.AbstractModel): if not getattr(self.env[model_name], "message_post_with_view", False): continue for record_id, messages_by_field in model_data.items(): + # Avoid error if no record is linked (example: child_ids of res.partner) + if not record_id: + continue record = self.env[model_name].browse(record_id) messages = [ {