From fb7491ed709c159da9e5337c0a2bd6b1187cfffc Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 31 Aug 2012 18:39:04 +0200 Subject: [PATCH] [FIX] email_template: fix template views + preview after latest model changes bzr revid: odo@openerp.com-20120831163904-jh76tko9hwd2a06y --- addons/email_template/email_template_view.xml | 1 - .../wizard/email_template_preview.py | 8 +++---- .../wizard/email_template_preview_view.xml | 21 ++++++------------- 3 files changed, 10 insertions(+), 20 deletions(-) diff --git a/addons/email_template/email_template_view.xml b/addons/email_template/email_template_view.xml index cd75a719197..15164c22752 100644 --- a/addons/email_template/email_template_view.xml +++ b/addons/email_template/email_template_view.xml @@ -67,7 +67,6 @@ - diff --git a/addons/email_template/wizard/email_template_preview.py b/addons/email_template/wizard/email_template_preview.py index 2c1866a53c4..d1a398cf3e6 100644 --- a/addons/email_template/wizard/email_template_preview.py +++ b/addons/email_template/wizard/email_template_preview.py @@ -74,19 +74,19 @@ class email_template_preview(osv.osv_memory): vals = {} email_template = self.pool.get('email.template') template_id = context and context.get('template_id') + + # FIXME ODO: replace everything below with a call to template.generate_email template = email_template.get_email_template(cr, uid, template_id=template_id, record_id=res_id, context=context) model = template.model vals['email_to'] = self.render_template(cr, uid, template.email_to, model, res_id, context) vals['email_cc'] = self.render_template(cr, uid, template.email_cc, model, res_id, context) vals['reply_to'] = self.render_template(cr, uid, template.reply_to, model, res_id, context) vals['subject'] = self.render_template(cr, uid, template.subject, model, res_id, context) - description = self.render_template(cr, uid, template.body, model, res_id, context) or '' + description = self.render_template(cr, uid, template.body_html, model, res_id, context) or '' if template.user_signature: signature = self.pool.get('res.users').browse(cr, uid, uid, context).signature description += '\n' + signature - vals['body'] = description - if template.body_html: - vals['body_html'] = self.render_template(cr, uid, template.body_html, model, res_id, context) or '' + vals['body_html'] = description vals['report_name'] = self.render_template(cr, uid, template.report_name, model, res_id, context) return {'value': vals} diff --git a/addons/email_template/wizard/email_template_preview_view.xml b/addons/email_template/wizard/email_template_preview_view.xml index 708ca2b0406..e621ec446ff 100644 --- a/addons/email_template/wizard/email_template_preview_view.xml +++ b/addons/email_template/wizard/email_template_preview_view.xml @@ -6,26 +6,17 @@ email_template.preview.form email_template.preview -
- - - + + + + + + - - - - - - - - - - -