[IMP] mail: remove useless menu cache invalidation

Rev. 15174e9a70 explicitly
cached ir.ui.menu entries, and required an explicit
cache invalidation when users changed their mail.group
subscriptions (mail.group used to override the ir.ui.menu
search(), cfr e.g. 89e404301b)

The menu search() override is gone as of 9.0, so it's time we get
rid of the unnecessary cache invalidation.
This commit is contained in:
Olivier Dony
2016-06-21 14:34:39 +02:00
parent d73f0d8063
commit 949c9ffc3a
+2 -8
View File
@@ -1895,10 +1895,7 @@ class MailThread(models.AbstractModel):
provided, subscribe uid instead. """
if user_ids is None:
user_ids = [self._uid]
result = self.message_subscribe(self.env['res.users'].browse(user_ids).mapped('partner_id').ids, subtype_ids=subtype_ids)
if user_ids and result:
self.pool['ir.ui.menu'].clear_caches()
return result
return self.message_subscribe(self.env['res.users'].browse(user_ids).mapped('partner_id').ids, subtype_ids=subtype_ids)
@api.multi
def message_subscribe(self, partner_ids=None, channel_ids=None, subtype_ids=None, force=True):
@@ -1939,10 +1936,7 @@ class MailThread(models.AbstractModel):
if user_ids is None:
user_ids = [self._uid]
partner_ids = [user.partner_id.id for user in self.env['res.users'].browse(user_ids)]
result = self.message_unsubscribe(partner_ids)
if partner_ids and result:
self.pool['ir.ui.menu'].clear_caches()
return result
return self.message_unsubscribe(partner_ids)
@api.multi
def message_unsubscribe(self, partner_ids=None, channel_ids=None):