From 3e95a42690b4dc2fb08fc28f6b700073ed048657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Thu, 9 Jan 2014 14:17:48 +0100 Subject: [PATCH] [FIX] mail: fixed auto subscription overriding subscription of other followers bzr revid: tde@openerp.com-20140109131748-hgtflp40pmjhlhu2 --- addons/mail/mail_thread.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 2cceb1c58a9..1d73c3c72df 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -1511,7 +1511,7 @@ class mail_thread(osv.AbstractModel): self.check_access_rule(cr, uid, ids, 'write') existing_pids_dict = {} - fol_ids = mail_followers_obj.search(cr, SUPERUSER_ID, [('res_model', '=', self._name), ('res_id', 'in', ids)]) + fol_ids = mail_followers_obj.search(cr, SUPERUSER_ID, ['&', '&', ('res_model', '=', self._name), ('res_id', 'in', ids), ('partner_id', 'in', partner_ids)]) for fol in mail_followers_obj.browse(cr, SUPERUSER_ID, fol_ids, context=context): existing_pids_dict.setdefault(fol.res_id, set()).add(fol.partner_id.id)