From 58245d4dcaf9ebbd61e11bfeaf37643eac542341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Thu, 26 May 2016 10:22:31 +0200 Subject: [IMP] web: remove useless rpc by user_menu The UserMenu widget needs the user name, but it is available in the session informations. --- addons/web/static/src/js/widgets/user_menu.js | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) (limited to 'addons/web/static/src/js/widgets/user_menu.js') diff --git a/addons/web/static/src/js/widgets/user_menu.js b/addons/web/static/src/js/widgets/user_menu.js index edeb059790a..7b4e4d05b25 100644 --- a/addons/web/static/src/js/widgets/user_menu.js +++ b/addons/web/static/src/js/widgets/user_menu.js @@ -27,23 +27,18 @@ var UserMenu = Widget.extend({ }); }, do_update: function () { - var self = this; - var $avatar = self.$('.oe_topbar_avatar'); - $avatar.attr('src', $avatar.data('default-src')); + var $avatar = this.$('.oe_topbar_avatar'); if (!session.uid) { + $avatar.attr('src', $avatar.data('default-src')); return $.when(); } - var func = new Model("res.users").get_func("read"); - return self.alive(func(session.uid, ["name"])).then(function(res) { - var topbar_name = res.name; - if(session.debug) { - topbar_name = _.str.sprintf("%s (%s)", topbar_name, session.db); - } - self.$('.oe_topbar_name').text(topbar_name); - - var avatar_src = session.url('/web/image', {model:'res.users', field: 'image_small', id: session.uid}); - $avatar.attr('src', avatar_src); - }); + var topbar_name = session.name; + if(session.debug) { + topbar_name = _.str.sprintf("%s (%s)", topbar_name, session.db); + } + this.$('.oe_topbar_name').text(topbar_name); + var avatar_src = session.url('/web/image', {model:'res.users', field: 'image_small', id: session.uid}); + $avatar.attr('src', avatar_src); }, on_menu_documentation: function () { window.open('https://www.odoo.com/documentation/user', '_blank'); -- cgit v1.2.3