From 36af222569738ef72cc15397a2d9d4b00dda09f3 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 16 Dec 2014 15:50:43 +0100 Subject: [PATCH] [FIX] crm_partner_assign: more precise geolocation Google api geolocation service returns a precise latitude and longitude, greater or equal than 5 digits The precision is important as storing 2 digits instead of 5 can lead to an inaccuracy of allmost half a mile. --- addons/crm_partner_assign/crm_partner_assign.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/crm_partner_assign/crm_partner_assign.py b/addons/crm_partner_assign/crm_partner_assign.py index 3e3795eb653..0cbdd6929d7 100644 --- a/addons/crm_partner_assign/crm_partner_assign.py +++ b/addons/crm_partner_assign/crm_partner_assign.py @@ -85,8 +85,8 @@ class res_partner_activation(osv.osv): class res_partner(osv.osv): _inherit = "res.partner" _columns = { - 'partner_latitude': fields.float('Geo Latitude'), - 'partner_longitude': fields.float('Geo Longitude'), + 'partner_latitude': fields.float('Geo Latitude', digits=(16, 5)), + 'partner_longitude': fields.float('Geo Longitude', digits=(16, 5)), 'date_localization': fields.date('Geo Localization Date'), 'partner_weight': fields.integer('Weight', help="Gives the probability to assign a lead to this partner. (0 means no assignation.)"),