diff --git a/addons/mass_mailing/__openerp__.py b/addons/mass_mailing/__openerp__.py index ea317443bff..0ea2894f293 100644 --- a/addons/mass_mailing/__openerp__.py +++ b/addons/mass_mailing/__openerp__.py @@ -37,6 +37,7 @@ professional emails and reuse templates in a few clicks. 'marketing', 'web_kanban_gauge', 'web_kanban_sparkline', + 'website', ], 'data': [ 'data/mail_data.xml', diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py index 741c734c1c6..cfad94bd5c8 100644 --- a/addons/mass_mailing/models/mass_mailing.py +++ b/addons/mass_mailing/models/mass_mailing.py @@ -448,6 +448,9 @@ class MassMailing(osv.Model): res[mailing.id] = val return res + def _get_edit_link(self, cr, uid, ids, name, args, context=None): + return dict((id, _('Open with Visual Editor') % id) for id in ids) + def _get_mailing_model(self, cr, uid, context=None): return [ ('res.partner', 'Customers'), @@ -471,10 +474,11 @@ class MassMailing(osv.Model): 'email.template', 'Email Template', domain="[('use_in_mass_mailing', '=', True), ('model', '=', mailing_model)]", ), - 'body_html': fields.related( - 'template_id', 'body_html', type='html', - string='Body', readonly='True', - help='Technical field: used only to display a view of the template in the form view', + 'body_html': fields.html('Body'), + 'edit_link': fields.function( + _get_edit_link, type='text', + string='Visual Editor', + help='Link to the website', ), 'mass_mailing_campaign_id': fields.many2one( 'mail.mass_mailing.campaign', 'Mass Mailing Campaign', @@ -492,10 +496,10 @@ class MassMailing(osv.Model): 'email_from': fields.char('From'), 'reply_to': fields.char('Reply To'), 'mailing_model': fields.selection(_mailing_model, string='Type', required=True), - 'contact_list_choice': fields.selection( - [('existing', 'Use existing lists'), ('new', 'Create a new list')], - string='Contact List Choice', required=True - ), + # 'reply_to_mode': fields.selection( + # [('existing', 'Use existing lists'), ('new', 'Create a new list')], + # string='Contact List Choice', required=True + # ), 'contact_list_ids': fields.many2many( 'mail.mass_mailing.list', 'mail_mass_mailing_list_rel', string='Mailing Lists', @@ -580,7 +584,6 @@ class MassMailing(osv.Model): 'date': fields.datetime.now, 'email_from': lambda self, cr, uid, ctx=None: self.pool['mail.message']._get_default_from(cr, uid, context=ctx), 'mailing_model': 'res.partner', - 'contact_list_choice': 'existing', 'contact_ab_pc': 100, } diff --git a/addons/mass_mailing/static/src/css/mass_mailing.css b/addons/mass_mailing/static/src/css/mass_mailing.css index 60f8478c479..ec833f5f2b0 100644 --- a/addons/mass_mailing/static/src/css/mass_mailing.css +++ b/addons/mass_mailing/static/src/css/mass_mailing.css @@ -1,8 +1,5 @@ .openerp .oe_kanban_view .oe_kanban_mass_mailing_campaign { - /* Customize to manage content */ width: 360px; - min-height: 254px !important; - /* End of customize */ } .openerp .oe_kanban_view .oe_kanban_mass_mailing_campaign .oe_kanban_header_right { @@ -10,8 +7,5 @@ } .openerp .oe_kanban_view .oe_kanban_mass_mailing { - /* Customize to manage content */ width: 280px; - min-height: 150px !important; - /* End of customize */ } diff --git a/addons/mass_mailing/views/mass_mailing.xml b/addons/mass_mailing/views/mass_mailing.xml index 464c1e5f5dc..844d0178e94 100644 --- a/addons/mass_mailing/views/mass_mailing.xml +++ b/addons/mass_mailing/views/mass_mailing.xml @@ -219,35 +219,13 @@ - - - - - - -
+ +
+ + + +
- - -