Browse Source

[FIX] - manage the case where mail.compose.message is triggered from the chatter

pull/307/head
sbejaoui 5 years ago
parent
commit
9bf090afa5
  1. 8
      report_substitute/wizards/mail_compose_message.py

8
report_substitute/wizards/mail_compose_message.py

@ -13,12 +13,16 @@ class MailComposeMessage(models.TransientModel):
def onchange_template_id_wrapper(self): def onchange_template_id_wrapper(self):
if self.template_id: if self.template_id:
report_template = self.template_id.report_template 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 ( if (
report_template report_template
and report_template.action_report_substitution_rule_ids 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 old_report_template = report_template
self.template_id.report_template = ( self.template_id.report_template = (
old_report_template.get_substitution_report(active_ids) old_report_template.get_substitution_report(active_ids)

Loading…
Cancel
Save