diff --git a/addons/website_mail/models/email_template.py b/addons/website_mail/models/email_template.py index 64beacea835..2cd6a7adf8f 100644 --- a/addons/website_mail/models/email_template.py +++ b/addons/website_mail/models/email_template.py @@ -25,14 +25,12 @@ from openerp.tools.translate import _ class EmailTemplate(osv.Model): _inherit = 'email.template' - - def _get_website_link(self, cr, uid, ids, name, args, context=None): - return dict((id, _('Open with visual editor') % id) for id in ids) - - _columns = { - 'website_link': fields.function( - _get_website_link, type='text', - string='Website Link', - help='Link to the website', - ), - } + def action_edit_html(self, cr, uid, ids, name, args, context=None): + assert len(ids)==1, "One and only one ID allowed for this action" + url = '/website_mail/email_designer?model=email.template&res_id=%d&field_body=body_html&field_from=email_form&field_subject=name' % (ids[0],) + return { + 'name': _('Edit Template'), + 'type': 'ir.actions.act_url', + 'url': url, + 'target': 'self', + } diff --git a/addons/website_mail/views/email_template_view.xml b/addons/website_mail/views/email_template_view.xml index 295002a98e7..522730ed337 100644 --- a/addons/website_mail/views/email_template_view.xml +++ b/addons/website_mail/views/email_template_view.xml @@ -7,9 +7,7 @@ -
- +