[IMP] mail_thread: automatic subscription: do not add 'False' user_ids.

bzr revid: tde@openerp.com-20120815211105-0vdhw7x1lkz0dct8
This commit is contained in:
Thibault Delavallée 2012-08-15 23:11:05 +02:00
parent e1870a434e
commit 0529e1a0fb
1 changed files with 5 additions and 2 deletions

View File

@ -240,12 +240,15 @@ class mail_thread(osv.Model):
# for each monitored field: if in record_vals, it has been modified/added
follower_ids = []
for field in modified_fields:
follower_ids.append(record_vals.get(field))
# do not add 'False'
if record_vals.get(fields):
follower_ids.append(record_vals.get(field))
# for other fields: read in record if fetch_missing (otherwise list is void)
for field in other_fields:
record = self.browse(cr, uid, id, context=context)
value = getattr(record, field)
follower_ids.append(value)
if value:
follower_ids.append(value)
# add uid if asked and not already present
if add_uid and uid not in follower_ids:
follower_ids.append(uid)