From 9bf090afa5ffe9cae4b1af07a6d610cda01e9a4c Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Fri, 2 Aug 2019 11:02:35 +0200 Subject: [PATCH] [FIX] - manage the case where mail.compose.message is triggered from the chatter --- report_substitute/wizards/mail_compose_message.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/report_substitute/wizards/mail_compose_message.py b/report_substitute/wizards/mail_compose_message.py index bdb6f844..d5ab37ff 100644 --- a/report_substitute/wizards/mail_compose_message.py +++ b/report_substitute/wizards/mail_compose_message.py @@ -13,12 +13,16 @@ class MailComposeMessage(models.TransientModel): def onchange_template_id_wrapper(self): if self.template_id: report_template = self.template_id.report_template + active_ids = [] + if self.env.context.get('active_ids'): + active_ids = self.env.context.get('active_ids') + elif self.env.context.get('default_res_id'): + active_ids = [self.env.context.get('default_res_id')] if ( report_template and report_template.action_report_substitution_rule_ids - and self.env.context.get('active_ids') + and active_ids ): - active_ids = self.env.context.get('active_ids') old_report_template = report_template self.template_id.report_template = ( old_report_template.get_substitution_report(active_ids)