diff --git a/golem_mail/wizard/golem_mail_presend_wizard.py b/golem_mail/wizard/golem_mail_presend_wizard.py index e0d9bce..546dcd9 100644 --- a/golem_mail/wizard/golem_mail_presend_wizard.py +++ b/golem_mail/wizard/golem_mail_presend_wizard.py @@ -32,7 +32,8 @@ class GolemMailPresendWizard(models.TransientModel): """ Call mail_compose_message wizard """ self.ensure_one() 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 { 'name' : _('Search results'), 'type' : 'ir.actions.act_window', @@ -42,7 +43,10 @@ class GolemMailPresendWizard(models.TransientModel): 'default_partner_to': "\\", 'default_use_template': True, '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', 'target': 'new' }