From b4f27ec91b7b6601a02a4d44abe28f27b47c4aed Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Thu, 15 Jul 2010 17:44:46 +0530 Subject: [PATCH] [IMP]: crm: When we forward opportunity to user, it should assign that opportunity to that user bzr revid: rpa@tinyerp.com-20100715121446-azfpiax8752b26r2 --- addons/crm/wizard/crm_forward_to_partner.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/crm/wizard/crm_forward_to_partner.py b/addons/crm/wizard/crm_forward_to_partner.py index ff08bf12c46..6b39fbd9f15 100644 --- a/addons/crm/wizard/crm_forward_to_partner.py +++ b/addons/crm/wizard/crm_forward_to_partner.py @@ -180,8 +180,9 @@ class crm_lead_forward_to_partner(osv.osv_memory): to_write = {'date_assign': time.strftime('%Y-%m-%d')} if (this.name == 'partner' and this.partner_id): to_write['partner_assigned_id'] = this.partner_id.id - case_pool.write(cr, uid, case.id, to_write) + if this.name == 'user': + to_write.update({'user_id' : this.user_id.id}) email_re = r'([^ ,<@]+@[^> ,]+)' email_cc = re.findall(email_re, case.email_cc or '') new_cc = '' @@ -190,7 +191,8 @@ class crm_lead_forward_to_partner(osv.osv_memory): email_to = email_to and email_to[0] or '' if email_to not in email_cc: new_cc += ', ' + to - case_pool.write(cr, uid, case.id, {'email_cc' : case.email_cc and case.email_cc + new_cc}) + to_write.update({'email_cc' : case.email_cc and case.email_cc + new_cc}) + case_pool.write(cr, uid, case.id, to_write, context=context) return {}