From c7a45270059d40f62c3e174c3fe3ca286f44e41c Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Mon, 10 Aug 2009 11:50:35 +0530 Subject: [PATCH] [FIX] CRM : Due to rules, duplicate watcher(CC) ids were entered. lp bug: https://launchpad.net/bugs/407327 fixed bzr revid: jvo@tinyerp.com-20090810062035-9r5ymd4kavxte8qc --- addons/crm/crm.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index e42c0a4a455..a4cab48b1c5 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -481,7 +481,9 @@ class crm_case(osv.osv): write['priority'] = action.act_priority if action.act_email_cc: if '@' in (case.email_cc or ''): - write['email_cc'] = case.email_cc+','+action.act_email_cc + emails = case.email_cc.split(",") + if action.act_email_cc not in emails:# and '<'+str(action.act_email_cc)+">" not in emails: + write['email_cc'] = case.email_cc+','+action.act_email_cc else: write['email_cc'] = action.act_email_cc write['date_action_last'] = time.strftime('%Y-%m-%d %H:%M:%S')