From 54780667a95f33df88da0ce81234d29a74ffb1ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 8 Nov 2021 14:51:29 +0000 Subject: [PATCH] [FIX] digest: add missing depends on is_subscribed field Currently subscribed field is not computed again if user_ids field value changes on a digest. This has probably few consequences in current code but better be sure this field is correctly updated in a given transaction. Task-2641394 (Digest emails sending improvement) Task-2582128 (Digest onboarding and usage improvement) X-original-commit: 3a7c1348750d0977a663e50be05bad9f2679f8ff Part-of: odoo/odoo#79877 --- addons/digest/models/digest.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/digest/models/digest.py b/addons/digest/models/digest.py index 32b372eab37..628c4dca397 100644 --- a/addons/digest/models/digest.py +++ b/addons/digest/models/digest.py @@ -41,6 +41,7 @@ class Digest(models.Model): kpi_mail_message_total = fields.Boolean('Messages') kpi_mail_message_total_value = fields.Integer(compute='_compute_kpi_mail_message_total_value') + @api.depends('user_ids') def _compute_is_subscribed(self): for digest in self: digest.is_subscribed = self.env.user in digest.user_ids