Calculate emails and partners to render
This commit is contained in:
parent
114b6bda5d
commit
084d8d2dd3
@ -32,7 +32,8 @@ class GolemMailPresendWizard(models.TransientModel):
|
|||||||
""" Call mail_compose_message wizard """
|
""" Call mail_compose_message wizard """
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
wizard = self[0]
|
wizard = self[0]
|
||||||
emails = wizard.recipient_ids.mapped('email')
|
emails = wizard.recipient_ids.filtered(lambda r: not r.partner_id).mapped('email')
|
||||||
|
partners = wizard.recipient_ids.filtered(lambda r: not r.opt_out).mapped('partner_id').ids
|
||||||
return {
|
return {
|
||||||
'name' : _('Search results'),
|
'name' : _('Search results'),
|
||||||
'type' : 'ir.actions.act_window',
|
'type' : 'ir.actions.act_window',
|
||||||
@ -42,7 +43,10 @@ class GolemMailPresendWizard(models.TransientModel):
|
|||||||
'default_partner_to': "\\",
|
'default_partner_to': "\\",
|
||||||
'default_use_template': True,
|
'default_use_template': True,
|
||||||
'default_template_id': self.env.ref('mail.email_template_partner').id,
|
'default_template_id': self.env.ref('mail.email_template_partner').id,
|
||||||
'default_no_auto_thread': False},
|
'default_no_auto_thread': False,
|
||||||
|
'default_from_presend_wizard': True,
|
||||||
|
'partners_from_wizard': partners,
|
||||||
|
'emails_from_wizard': emails},
|
||||||
'view_mode': 'form',
|
'view_mode': 'form',
|
||||||
'target': 'new'
|
'target': 'new'
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user