diff options
| author | tfr@openerp.com <> | 2011-10-19 16:04:07 +0200 |
|---|---|---|
| committer | tfr@openerp.com <> | 2011-10-19 16:04:07 +0200 |
| commit | 1af7100a811412e0d818a6a876d66294d0b2be83 (patch) | |
| tree | 7d90eeffde6949b93d595c883a029337c7d71033 /addons/google_map/google_map_launch.py | |
| parent | cd2777be6360e9a64fb418bc20dae75c5325030c (diff) | |
[FIX] added missing file in google map
bzr revid: tfr@openerp.com-20111019140407-xfakwbwi6feft4o5
Diffstat (limited to 'addons/google_map/google_map_launch.py')
| -rw-r--r-- | addons/google_map/google_map_launch.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/addons/google_map/google_map_launch.py b/addons/google_map/google_map_launch.py new file mode 100644 index 00000000000..a60679e3b69 --- /dev/null +++ b/addons/google_map/google_map_launch.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## +from osv import osv + +class launch_map(osv.osv): + + _inherit = "res.partner.address" + + def open_map(self, cr, uid, ids, context=None): + address_obj= self.pool.get('res.partner.address') + partner = address_obj.browse(cr, uid, ids, context=context)[0] + url="http://maps.google.com/maps?oi=map&q=" + if partner.street: + url+=partner.street.replace(' ','+') + if partner.city: + url+='+'+partner.city.replace(' ','+') + if partner.state_id: + url+='+'+partner.state_id.name.replace(' ','+') + if partner.country_id: + url+='+'+partner.country_id.name.replace(' ','+') + if partner.zip: + url+='+'+partner.zip.replace(' ','+') + return { + 'type': 'ir.actions.act_url', + 'url':url, + 'target': 'new' + } + +launch_map() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: + |
