diff options
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.js | 41 |
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'); - }); - }); -}); |
