From c89de179f5c7c4efbd2020bc490fdfd3fa47c14a Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Mon, 3 May 2010 12:43:08 +0530 Subject: [PATCH] [IMP]: crm: Improvement in add cc wizard, improved view bzr revid: rpa@tinyerp.com-20100503071308-t2rr2xc1z5ykssqz --- addons/crm/wizard/crm_email_add_cc.py | 5 ++++- addons/crm/wizard/crm_email_add_cc_view.xml | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/crm/wizard/crm_email_add_cc.py b/addons/crm/wizard/crm_email_add_cc.py index 9af1b5eda5d..f3a10b36ef2 100644 --- a/addons/crm/wizard/crm_email_add_cc.py +++ b/addons/crm/wizard/crm_email_add_cc.py @@ -51,7 +51,7 @@ class crm_email_add_cc_wizard(osv.osv_memory): email = False if partner: addr = self.pool.get('res.partner').address_get(cr, uid, [partner], ['contact']) - if addr: + if addr and addr['contact']: email = self.pool.get('res.partner.address').read(cr, uid, addr['contact'] , ['email'])['email'] elif user: addr = self.pool.get('res.users').read(cr, uid, user, ['address_id'])['address_id'] @@ -101,6 +101,9 @@ class crm_email_add_cc_wizard(osv.osv_memory): raise osv.except_osv(_('Email Fail!'), ("Lastest Email is not sent successfully")) return {} + def action_cancel(self, cr, uid, ids, context=None): + return {'type' : 'ir.actions.act_window_close'} + crm_email_add_cc_wizard() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/wizard/crm_email_add_cc_view.xml b/addons/crm/wizard/crm_email_add_cc_view.xml index 7c6ea96df23..b017c9d9901 100644 --- a/addons/crm/wizard/crm_email_add_cc_view.xml +++ b/addons/crm/wizard/crm_email_add_cc_view.xml @@ -8,7 +8,8 @@ crm.email.add.cc form -
+ + @@ -26,7 +27,8 @@ - + +