From 294249224574ac85536e81560e8c67e49bd7c2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Maes?= Date: Thu, 4 Sep 2014 14:26:07 +0200 Subject: [PATCH] [FIX] im_chat : enable chat widget only for base.group_user --- addons/im_chat/static/src/js/im_chat.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/addons/im_chat/static/src/js/im_chat.js b/addons/im_chat/static/src/js/im_chat.js index d06ee9f09f9..ca701d2fa23 100644 --- a/addons/im_chat/static/src/js/im_chat.js +++ b/addons/im_chat/static/src/js/im_chat.js @@ -582,13 +582,18 @@ openerp.web.UserMenu.include({ do_update: function(){ var self = this; - this.update_promise.then(function() { - var im = new openerp.im_chat.InstantMessaging(self); - openerp.im_chat.single = im; - im.appendTo(openerp.client.$el); - var button = new openerp.im_chat.ImTopButton(this); - button.on("clicked", im, im.switch_display); - button.appendTo(window.$('.oe_systray')); + var Users = new openerp.web.Model('res.users'); + Users.call('has_group', ['base.group_user']).done(function(is_employee) { + if (is_employee) { + self.update_promise.then(function() { + var im = new openerp.im_chat.InstantMessaging(self); + openerp.im_chat.single = im; + im.appendTo(openerp.client.$el); + var button = new openerp.im_chat.ImTopButton(this); + button.on("clicked", im, im.switch_display); + button.appendTo(window.$('.oe_systray')); + }); + } }); return this._super.apply(this, arguments); },