From 1994a8b98e15b67e56d45e98400b91461b1aad08 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Tue, 20 Oct 2015 13:51:51 +0200 Subject: [PATCH] [IMP] reload navbar needaction when a mail was read --- web_menu_navbar_needaction/__manifest__.py | 1 + .../static/src/js/web_menu_navbar_needaction.js | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/web_menu_navbar_needaction/__manifest__.py b/web_menu_navbar_needaction/__manifest__.py index 82f1fadd..586c074d 100644 --- a/web_menu_navbar_needaction/__manifest__.py +++ b/web_menu_navbar_needaction/__manifest__.py @@ -26,6 +26,7 @@ "summary": "Show the sum of submenus' needaction counters in main menu", "depends": [ 'web', + 'mail', ], "data": [ "data/ir_config_parameter.xml", diff --git a/web_menu_navbar_needaction/static/src/js/web_menu_navbar_needaction.js b/web_menu_navbar_needaction/static/src/js/web_menu_navbar_needaction.js index 93a859ad..799b6120 100644 --- a/web_menu_navbar_needaction/static/src/js/web_menu_navbar_needaction.js +++ b/web_menu_navbar_needaction/static/src/js/web_menu_navbar_needaction.js @@ -75,4 +75,15 @@ openerp.web_menu_navbar_needaction = function(instance) }); }, }) + + instance.mail.Thread.include({ + message_fetch_set_read: function (message_list) + { + this._super.apply(this, arguments); + return this.render_mutex.exec(function() + { + instance.client.menu.refresh_navbar_needaction(); + }); + }, + }) }