From aa68659e4734d6ca8f01e2763c3f5b2946c0328f Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 6 May 2013 15:39:15 +0200 Subject: [PATCH] [FIX] mail: locate current menu using a safer method + check `undefined` case bzr revid: odo@openerp.com-20130506133915-punpieubdyu1nxgl --- addons/mail/static/src/js/mail.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 4df49b6a273..527a57fa481 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -1709,7 +1709,10 @@ openerp.mail = function (session) { * contain the menu widget and the the sub menu related of this wall */ do_reload_menu_emails: function () { - var menu = this.getParent().getParent().__parentedParent.menu || this.getParent().getParent().getParent().getParent().__parentedParent.menu; + var menu = session.webclient.menu; + if (!menu) { + return $.when(); + } return menu.rpc("/web/menu/load_needaction", {'menu_ids': [menu.current_menu]}).done(function(r) { menu.on_needaction_loaded(r); }).then(function () {