diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 65f4a57473d..f5d6941d96b 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -860,7 +860,10 @@ openerp.mail = function (session) { msg.animated_destroy(150); } else { msg.renderElement(); - msg.start() + msg.start(); + } + if( self.options.root_thread.__parentedParent.__parentedParent.get_menu_emails ) { + self.options.root_thread.__parentedParent.__parentedParent.get_menu_emails().do_reload(); } }); @@ -1630,7 +1633,20 @@ openerp.mail = function (session) { if (! this.searchview.has_defaults) { this.message_render(); } - + }, + + /** + * crete an object "related_menu" + * contain the menu widget and the the sub menu related of this wall + */ + get_menu_emails: function () { + var self = this; + if (!this.related_menu) { + var menu = this.__parentedParent.__parentedParent.menu; + var sub_menu = _.filter(menu.data.data.children, function (val) {return val.id == 100;})[0]; + this.related_menu = menu; + } + return this.related_menu; }, /**