summaryrefslogtreecommitdiff
path: root/addons/website_mass_mailing/static/src/js/website_mass_mailing.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_mass_mailing/static/src/js/website_mass_mailing.js')
-rw-r--r--addons/website_mass_mailing/static/src/js/website_mass_mailing.js41
1 files changed, 0 insertions, 41 deletions
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 031b795e876..1820f2f0d8f 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
@@ -131,44 +131,3 @@ sAnimation.registry.newsletter_popup = sAnimation.Class.extend({
}
});
});
-
-//==============================================================================
-
-odoo.define('mass_mailing.unsubscribe', function (require) {
- 'use strict';
-
- var ajax = require('web.ajax');
- var core = require('web.core');
- require('web.dom_ready');
-
- var _t = core._t;
-
- if (!$('.o_unsubscribe_form').length) {
- return $.Deferred().reject("DOM doesn't contain '.o_unsubscribe_form'");
- }
-
- $('#unsubscribe_form').on('submit', function (e) {
- e.preventDefault();
-
- var email = $("input[name='email']").val();
- var mailing_id = parseInt($("input[name='mailing_id']").val());
-
- var checked_ids = [];
- $("input[type='checkbox']:checked").each(function (i){
- checked_ids[i] = parseInt($(this).val());
- });
-
- var unchecked_ids = [];
- $("input[type='checkbox']:not(:checked)").each(function (i){
- unchecked_ids[i] = parseInt($(this).val());
- });
-
- ajax.jsonRpc('/mail/mailing/unsubscribe', 'call', {'opt_in_ids': checked_ids, 'opt_out_ids': unchecked_ids, 'email': email, 'mailing_id': mailing_id})
- .then(function (result) {
- $('.alert-info').html(_t('Your changes have been saved.')).removeClass('alert-info').addClass('alert-success');
- })
- .fail(function () {
- $('.alert-info').html(_t('Your changes have not been saved, try again later.')).removeClass('alert-info').addClass('alert-warning');
- });
- });
-});