diff --git a/addons/mass_mailing/__openerp__.py b/addons/mass_mailing/__openerp__.py index 0301484afec..db7ac54263a 100644 --- a/addons/mass_mailing/__openerp__.py +++ b/addons/mass_mailing/__openerp__.py @@ -35,17 +35,20 @@ 'data': [ 'mail_data.xml', 'mass_mailing_view.xml', - 'mass_mailing_demo.xml', 'wizard/mail_compose_message_view.xml', 'wizard/mail_mass_mailing_create_segment.xml', 'security/ir.model.access.csv', ], - 'js': [], + 'js': [ + 'static/src/js/mass_mailing.js', + ], 'qweb': [], 'css': [ 'static/src/css/mass_mailing.css' ], - 'demo': [], + 'demo': [ + 'mass_mailing_demo.xml', + ], 'installable': True, 'auto_install': False, } diff --git a/addons/mass_mailing/mass_mailing_view.xml b/addons/mass_mailing/mass_mailing_view.xml index bdb1c12e016..f7443c896e3 100644 --- a/addons/mass_mailing/mass_mailing_view.xml +++ b/addons/mass_mailing/mass_mailing_view.xml @@ -2,123 +2,25 @@ - - - mail.mass_mailing.campaign.tree - mail.mass_mailing.campaign - 10 - - - - - - - - - mail.mass_mailing.campaign.form - mail.mass_mailing.campaign - -
-
-
- - - - - - - - - - - - - - - - - - - - -
-
-
- - - mail.mass_mailing.campaign.kanban - mail.mass_mailing.campaign - - - - - - - -
-

-
-
-

-
- Sent -

-

-
- Delivered -

-

-
- Opened -

-

-
- Replied -

-
-
- -
-
- i -
    -
    • -
    -
-
-

- -

-
- - - -
- - - -
-
-
-
-
-
-
-
- - - Mass Mailing Campaigns - mail.mass_mailing.campaign - form - kanban,tree,form - - + + mail.mass_mailing.search + mail.mass_mailing + + + + + + + + + + + + + mail.mass_mailing.tree mail.mass_mailing @@ -130,6 +32,8 @@ + + @@ -233,7 +137,166 @@ kanban,tree,form + + Mass Mailings + mail.mass_mailing + form + kanban,tree,form + { + 'search_default_mass_mailing_campaign_id': [active_id], + 'default_mass_mailing_campaign_id': active_id, + } + + + + + + mail.mass_mailing.campaign.search + mail.mass_mailing.campaign + + + + + + + + + + + + + mail.mass_mailing.campaign.tree + mail.mass_mailing.campaign + 10 + + + + + + + + + + mail.mass_mailing.campaign.form + mail.mass_mailing.campaign + +
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + + mail.mass_mailing.campaign.kanban + mail.mass_mailing.campaign + + + + + + + +
+
+ +

+
+
+
+

+
+ Sent +

+

+
+ Delivered +

+

+
+ Opened +

+

+
+ Replied +

+
+
+
+ +
+
+ i +
    +
    • +
    +
+
+

+ +

+
+ + + +
+ + + +
+
+
+
+
+
+
+
+ + + Mass Mailing Campaigns + mail.mass_mailing.campaign + form + kanban,tree,form + + + + mail.mail.statistics.search + mail.mail.statistics + + + + + + + + mail.mail.statistics.tree mail.mail.statistics diff --git a/addons/mass_mailing/static/src/js/mass_mailing.js b/addons/mass_mailing/static/src/js/mass_mailing.js new file mode 100644 index 00000000000..93f63f01ad1 --- /dev/null +++ b/addons/mass_mailing/static/src/js/mass_mailing.js @@ -0,0 +1,13 @@ +openerp.mass_mailing = function(openerp) { + + openerp.web_kanban.KanbanRecord.include({ + on_card_clicked: function (event) { + if (this.view.dataset.model === 'mail.mass_mailing.campaign') { + this.$('.oe_mass_mailings a').first().click(); + } else { + this._super.apply(this, arguments); + } + }, + }); + +};