[IMP] email_template: already generate tmeplate values in default_get
authorThibault Delavallée <tde@openerp.com>
Wed, 20 Nov 2013 13:59:04 +0000 (14:59 +0100)
committerThibault Delavallée <tde@openerp.com>
Wed, 20 Nov 2013 13:59:04 +0000 (14:59 +0100)
bzr revid: tde@openerp.com-20131120135904-r630n937txivqak9

addons/email_template/wizard/mail_compose_message.py

index bae7a0d..ac2f79b 100644 (file)
@@ -41,6 +41,21 @@ 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):
+        """
+        """
+        if context is None:
+            context = {}
+        res = super(mail_compose_message, self).default_get(cr, uid, fields, context=context)
+        if context.get('default_template_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)',