diff options
Diffstat (limited to 'addons/email_template/wizard/mail_compose_message.py')
| -rw-r--r-- | addons/email_template/wizard/mail_compose_message.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/email_template/wizard/mail_compose_message.py b/addons/email_template/wizard/mail_compose_message.py index bae7a0d8f9c..db6485d19ae 100644 --- a/addons/email_template/wizard/mail_compose_message.py +++ b/addons/email_template/wizard/mail_compose_message.py @@ -41,6 +41,20 @@ def _reopen(self, res_id, model): class mail_compose_message(osv.TransientModel): _inherit = 'mail.compose.message' + def default_get(self, cr, uid, fields, context=None): + """ Override to pre-fill the data when having a template in single-email mode """ + if context is None: + context = {} + res = super(mail_compose_message, self).default_get(cr, uid, fields, context=context) + if res.get('composition_mode') != 'mass_mail' and context.get('default_template_id') and res.get('model') and res.get('res_id'): + res.update( + self.onchange_template_id( + cr, uid, [], context['default_template_id'], res.get('composition_mode'), + res.get('model'), res.get('res_id'), context=context + )['value'] + ) + return res + _columns = { 'template_id': fields.many2one('email.template', 'Use template', select=True), 'partner_to': fields.char('To (Partner IDs)', |
