summaryrefslogtreecommitdiff
path: root/addons/website_mail_channel/static
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2015-09-23 11:56:51 +0200
committerJérome Maes <jem@openerp.com>2015-09-23 14:35:43 +0200
commitc116a3562a5495863cc688258322c14c3202ad93 (patch)
treebb3b0646aee5f5d0b7406bb060b6a09f93dd42ea /addons/website_mail_channel/static
parent90714bf5d656c1d62a3bf134b5118fbe0f33068d (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.js12
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);