From 13084f0faa6e40baac7f130f58520df7dbf81fb3 Mon Sep 17 00:00:00 2001 From: William Braeckman Date: Thu, 16 Sep 2021 10:32:26 +0000 Subject: [PATCH] [FIX] account,mail: fix no depends not computing field Computed fields with no depends are not computed before record creation rendering those fields empty instead of being computed on the first request. By adding a depends (the field does not actually depend on it) the field is computed correctly and may be used directly. TaskId-2647225 closes odoo/odoo#76744 X-original-commit: f03e74317a40957a355235b92dacff6310fbdd5b Signed-off-by: Thibault Delavallee (tde) --- addons/account/models/account_journal.py | 1 + addons/mail/models/mail_alias.py | 1 + 2 files changed, 2 insertions(+) diff --git a/addons/account/models/account_journal.py b/addons/account/models/account_journal.py index 303ce6f6ec5..23ec25a9a57 100644 --- a/addons/account/models/account_journal.py +++ b/addons/account/models/account_journal.py @@ -323,6 +323,7 @@ class AccountJournal(models.Model): else: journal.suspense_account_id = False + @api.depends('name') def _compute_alias_domain(self): self.alias_domain = self.env["ir.config_parameter"].sudo().get_param("mail.catchall.domain") diff --git a/addons/mail/models/mail_alias.py b/addons/mail/models/mail_alias.py index 1af0891dcad..d5c04b766f3 100644 --- a/addons/mail/models/mail_alias.py +++ b/addons/mail/models/mail_alias.py @@ -93,6 +93,7 @@ class Alias(models.Model): alias.alias_name, )) + @api.depends('alias_name') def _compute_alias_domain(self): self.alias_domain = self.env["ir.config_parameter"].sudo().get_param("mail.catchall.domain")