[FIX] project, issue: stop spamming partners

Commit bb1200adc7 introduced the automatic
addition of cc as followers of tasks and issues. However it seems to
automatically create partners if the address it not recognized. This
does not seem a good idea.
This commit is contained in:
Thibault Delavallée
2015-12-11 15:02:14 +01:00
parent f6d6762dc7
commit 9ebbceeb65
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -806,7 +806,7 @@ class task(osv.osv):
res = super(task, self).message_new(cr, uid, msg, custom_values=defaults, context=context)
email_list = self.email_split(cr, uid, [res], msg, context=context)
partner_ids = self._find_partner_from_emails(cr, uid, [res], email_list, force_create=True, context=context)
partner_ids = filter(None, self._find_partner_from_emails(cr, uid, [res], email_list, force_create=False, context=context))
self.message_subscribe(cr, uid, [res], partner_ids, context=context)
return res
@@ -830,7 +830,7 @@ class task(osv.osv):
pass
email_list = self.email_split(cr, uid, ids, msg, context=context)
partner_ids = self._find_partner_from_emails(cr, uid, ids, email_list, force_create=True, context=context)
partner_ids = filter(None, self._find_partner_from_emails(cr, uid, ids, email_list, force_create=False, context=context))
self.message_subscribe(cr, uid, ids, partner_ids, context=context)
return super(task, self).message_update(cr, uid, ids, msg, update_vals=update_vals, context=context)
+2 -2
View File
@@ -397,7 +397,7 @@ class project_issue(osv.Model):
res_id = super(project_issue, self).message_new(cr, uid, msg, custom_values=defaults, context=context)
email_list = self.email_split(cr, uid, [res_id], msg, context=context)
partner_ids = self._find_partner_from_emails(cr, uid, [res_id], email_list, force_create=True, context=context)
partner_ids = filter(None, self._find_partner_from_emails(cr, uid, [res_id], email_list, force_create=False, context=context))
self.message_subscribe(cr, uid, [res_id], partner_ids, context=context)
return res_id
@@ -405,7 +405,7 @@ class project_issue(osv.Model):
""" Override to update the issue according to the email. """
email_list = self.email_split(cr, uid, ids, msg, context=context)
partner_ids = self._find_partner_from_emails(cr, uid, ids, email_list, force_create=True, context=context)
partner_ids = filter(None, self._find_partner_from_emails(cr, uid, ids, email_list, force_create=False, context=context))
self.message_subscribe(cr, uid, ids, partner_ids, context=context)
return super(project_issue, self).message_update(cr, uid, ids, msg, update_vals=update_vals, context=context)