From 261f317cedbc703ec4e9e803720f74bb428bb0ba Mon Sep 17 00:00:00 2001 From: "Harry (Open ERP)" Date: Tue, 10 Nov 2009 11:21:33 +0530 Subject: [PATCH] [IMP]crm : in add CC wizard, raise exception if mail is not sent bzr revid: hmo@tinyerp.com-20091110055133-fg9z5pwdr99r61io --- addons/crm/crm.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 8b3f1caa4c7..603b17a1aa6 100755 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -1076,8 +1076,7 @@ class crm_email_add_cc_wizard(osv.osv_memory): history_line = self.pool.get('crm.case.history').browse(cr, uid, context['active_id']) crm_case = self.pool.get('crm.case') case = history_line.log_id.case_id - body = history_line.description.replace('\n','\n> ') - crm_case.write(cr, uid, case.id, {'email_cc' : email}) + body = history_line.description.replace('\n','\n> ') flag = tools.email_send( case.user_id.address_id.email, [case.email_from], @@ -1087,7 +1086,9 @@ class crm_email_add_cc_wizard(osv.osv_memory): tinycrm=str(case.id) ) if flag: - cr.commit() + crm_case.write(cr, uid, case.id, {'email_cc' : case.email_cc and case.email_cc +','+ email or email}) + else: + raise osv.except_osv(_('Email Fail!'),("Lastest Email is not sent successfully")) return {} crm_email_add_cc_wizard()