From 396d8215aec746394e36bb228127b5d2ea88b76a Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 29 Jun 2010 12:54:04 +0200 Subject: [PATCH] [IMP] partner_geo_assign: correct forward wizard call + improve view labels bzr revid: odo@openerp.com-20100629105404-nk9jw7sxyw7w4ykv --- addons/partner_geo_assign/partner_geo_assign.py | 11 +++++------ addons/partner_geo_assign/res_partner_view.xml | 5 ++--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/addons/partner_geo_assign/partner_geo_assign.py b/addons/partner_geo_assign/partner_geo_assign.py index 2407268fbcf..7d75e14b6d5 100644 --- a/addons/partner_geo_assign/partner_geo_assign.py +++ b/addons/partner_geo_assign/partner_geo_assign.py @@ -26,7 +26,6 @@ import random, time from tools.translate import _ def geo_find(addr): - import urllib,re regex = '([+-]?[0-9\.]+),([+-]?[0-9\.]+),([+-]?[0-9\.]+)' url = 'http://maps.google.com/maps/geo?q=' + urllib.quote(addr) + '&output=xml&oe=utf8&sensor=false' xml = urllib.urlopen(url).read() @@ -50,7 +49,6 @@ class res_partner(osv.osv): 'partner_weight': lambda *args: 0 } def geo_localize(self, cr, uid, ids, context=None): - regex = '([+-]?[0-9\.]+),([+-]?[0-9\.]+),([+-]?[0-9\.]+)' for partner in self.browse(cr, uid, ids, context=context): if not partner.address: continue @@ -84,12 +82,13 @@ class crm_lead(osv.osv): email = lead.partner_assigned_id.address[0].email if not email: raise osv.except_osv(_('Error !'), _('No email on the partner assigned to this opportunity')) - forward = fobj.create(cr, uid, { - 'name': 'email', + values = fobj.default_get(cr, uid, ['email_from'], context=context) + values.update({ 'history': 'whole', 'email_to': email, - 'message': fobj._get_case_history(cr, uid, 'whole', lead.id, context) or False - }, context) + 'message': fobj._get_case_history(cr, uid, 'whole', lead.id, context) or False, + }) + forward = fobj.create(cr, uid, values, context) fobj.action_forward(cr, uid, [forward], context) else: raise osv.except_osv(_('Error !'), _('No partner assigned to this opportunity')) diff --git a/addons/partner_geo_assign/res_partner_view.xml b/addons/partner_geo_assign/res_partner_view.xml index b8faedab0aa..26322f23495 100644 --- a/addons/partner_geo_assign/res_partner_view.xml +++ b/addons/partner_geo_assign/res_partner_view.xml @@ -1,7 +1,6 @@ - crm.lead.geo_assign.inherit crm.lead @@ -9,7 +8,7 @@ - + @@ -36,7 +35,7 @@ - +