diff options
| author | Jérome Maes <jem@openerp.com> | 2015-09-23 11:56:51 +0200 |
|---|---|---|
| committer | Jérome Maes <jem@openerp.com> | 2015-09-23 14:35:43 +0200 |
| commit | c116a3562a5495863cc688258322c14c3202ad93 (patch) | |
| tree | bb3b0646aee5f5d0b7406bb060b6a09f93dd42ea /addons/website_mail_channel/static | |
| parent | 90714bf5d656c1d62a3bf134b5118fbe0f33068d (diff) | |
[FIX] website_mail_channel : channel use member and not follower
Since mail.channel user member instead of follower, the frontend widgets required some changes. This commit kind of duplicate follower controller from website_mail for channel member usage. These are now 2 separates widgets. Performance can be improve by removing rpc call when rendering widget, but since this commit is a fix, it does not touch this.
Diffstat (limited to 'addons/website_mail_channel/static')
| -rw-r--r-- | addons/website_mail_channel/static/src/js/website_mail_channel.snippet.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/website_mail_channel/static/src/js/website_mail_channel.snippet.js b/addons/website_mail_channel/static/src/js/website_mail_channel.snippet.js index 4a7dd9d0749..eea5e528067 100644 --- a/addons/website_mail_channel/static/src/js/website_mail_channel.snippet.js +++ b/addons/website_mail_channel/static/src/js/website_mail_channel.snippet.js @@ -10,15 +10,15 @@ animation.registry.follow_alias = animation.Class.extend({ start: function (editable_mode) { var self = this; this.is_user = false; - ajax.jsonRpc('/website_mail/is_follower', 'call', { + ajax.jsonRpc('/groups/is_member', 'call', { model: this.$target.data('object'), - id: this.$target.data('id'), + channel_id: this.$target.data('id'), get_alias_info: true, }).always(function (data) { self.is_user = data.is_user; self.email = data.email; self.$target.find('.js_mg_link').attr('href', '/groups/' + self.$target.data('id')); - self.toggle_subscription(data.is_follower, data.email); + self.toggle_subscription(data.is_member, data.email); self.$target.removeClass("hidden"); }); @@ -43,10 +43,10 @@ animation.registry.follow_alias = animation.Class.extend({ } this.$target.removeClass('has-error'); - ajax.jsonRpc('/website_mail/follow', 'call', { - 'id': +this.$target.data('id'), + ajax.jsonRpc('/groups/subscription', 'call', { + 'channel_id': +this.$target.data('id'), 'object': this.$target.data('object'), - 'message_is_follower': this.$target.attr("data-follow") || "off", + 'subscription': this.$target.attr("data-follow") || "off", 'email': $email.length ? $email.val() : false, }).then(function (follow) { self.toggle_subscription(follow, self.email); |
