summaryrefslogtreecommitdiff
path: root/addons/website_mass_mailing/static/src
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2016-09-30 16:11:36 +0200
committerqsm-odoo <qsm@odoo.com>2016-09-30 18:07:14 +0200
commit1142a56ba99a870bfcfd6669b10953ce20b81c86 (patch)
treeb5e42fd47425ef4815c21c29ca07a8f87b7b5bb7 /addons/website_mass_mailing/static/src
parentb460d77d3bfadf8e40b7da67b81bd2905872e453 (diff)
[FIX] website_mass_mailing: restore missing image files + snippets ref
Commit 9676ceec0260671cf86a27d02160f132378319a1 removed/replaced image files in mass_mailing module but two of them were still used by website_mass_mailing. This commits adds these two images in website_mass_mailing module and use a more standard convention to define associated snippets and link them in the snippet panel. Also lint JS files.
Diffstat (limited to 'addons/website_mass_mailing/static/src')
-rw-r--r--addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_form.pngbin0 -> 4178 bytes
-rw-r--r--addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_popup.pngbin0 -> 5984 bytes
-rw-r--r--addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js31
-rw-r--r--addons/website_mass_mailing/static/src/js/website_mass_mailing.js22
4 files changed, 25 insertions, 28 deletions
diff --git a/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_form.png b/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_form.png
new file mode 100644
index 00000000000..46a63ef9b00
--- /dev/null
+++ b/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_form.png
Binary files differ
diff --git a/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_popup.png b/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_popup.png
new file mode 100644
index 00000000000..c0cd2562ce6
--- /dev/null
+++ b/addons/website_mass_mailing/static/src/img/blocks/newsletter_subscribe_popup.png
Binary files differ
diff --git a/addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js b/addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js
index dac5bf785d8..66ad2879725 100644
--- a/addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js
+++ b/addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js
@@ -51,17 +51,17 @@ options.registry.newsletter_popup = mass_mailing_common.extend({
var self = this;
if (type !== "click") return;
return this._super(type, value).then(function (mailing_list_id) {
- ajax.jsonRpc('/web/dataset/call', 'call', {
- model: 'mail.mass_mailing.list',
- method: 'read',
- args: [[parseInt(mailing_list_id)], ['popup_content'], base.get_context()],
- }).then(function (data) {
- self.$target.find(".o_popup_content_dev").empty();
- if (data && data[0].popup_content) {
- $(data[0].popup_content).appendTo(self.$target.find(".o_popup_content_dev"));
- }
- });
+ ajax.jsonRpc('/web/dataset/call', 'call', {
+ model: 'mail.mass_mailing.list',
+ method: 'read',
+ args: [[parseInt(mailing_list_id)], ['popup_content'], base.get_context()],
+ }).then(function (data) {
+ self.$target.find(".o_popup_content_dev").empty();
+ if (data && data[0].popup_content) {
+ $(data[0].popup_content).appendTo(self.$target.find(".o_popup_content_dev"));
+ }
});
+ });
},
});
@@ -84,9 +84,11 @@ web_editor.Class.include({
ajax.jsonRpc('/web/dataset/call', 'call', {
model: 'mail.mass_mailing.list',
method: 'write',
- args: [parseInt(newsletter_id),
- {'popup_content':content},
- base.get_context()],
+ args: [
+ parseInt(newsletter_id),
+ {'popup_content':content},
+ base.get_context()
+ ],
});
}
return this._super();
@@ -97,7 +99,4 @@ web_editor.Class.include({
$('.modal-backdrop').css("z-index", "0");
},
});
-
});
-
-
diff --git a/addons/website_mass_mailing/static/src/js/website_mass_mailing.js b/addons/website_mass_mailing/static/src/js/website_mass_mailing.js
index bdc76baa2ae..a9e8ea86273 100644
--- a/addons/website_mass_mailing/static/src/js/website_mass_mailing.js
+++ b/addons/website_mass_mailing/static/src/js/website_mass_mailing.js
@@ -4,8 +4,7 @@ odoo.define('mass_mailing.website_integration', function (require) {
var ajax = require('web.ajax');
var utils = require('web.utils');
var animation = require('web_editor.snippets.animation');
-var website = require('website.website');
-
+require('web_editor.base');
animation.registry.subscribe = animation.Class.extend({
selector: ".js_subscribe",
@@ -102,9 +101,11 @@ animation.registry.newsletter_popup = animation.Class.extend({
self.$target.find('#o_newsletter_popup').modal('hide');
$(document).off('mouseleave');
if (self.redirect_url) {
- if (_.contains(self.redirect_url.split('/'), window.location.host) || self.redirect_url.indexOf('/')== 0) {
+ if (_.contains(self.redirect_url.split('/'), window.location.host) || self.redirect_url.indexOf('/') === 0) {
window.location.href = self.redirect_url;
- } else { window.open(self.redirect_url, '_blank'); }
+ } else {
+ window.open(self.redirect_url, '_blank');
+ }
}
});
},
@@ -119,17 +120,15 @@ animation.registry.newsletter_popup = animation.Class.extend({
}
}
});
-
});
-
odoo.define('mass_mailing.unsubscribe', function (require) {
-var ajax = require('web.ajax');
-require('web_editor.base'); // wait for implicit dependencies to load
+ var ajax = require('web.ajax');
+ require('web_editor.base'); // wait for implicit dependencies to load
-if(!$('.o_unsubscribe_form').length) {
- return $.Deferred().reject("DOM doesn't contain '.o_unsubscribe_form'");
-}
+ if (!$('.o_unsubscribe_form').length) {
+ return $.Deferred().reject("DOM doesn't contain '.o_unsubscribe_form'");
+ }
$('#unsubscribe_form').on('submit', function(e) {
e.preventDefault();
@@ -155,5 +154,4 @@ if(!$('.o_unsubscribe_form').length) {
$('.alert-info').html('You changes has not been saved, try again later.').removeClass('alert-info').addClass('alert-warning');
});
});
-
});