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 @@
-
-
+