diff options
Diffstat (limited to 'addons/google_map')
| -rw-r--r-- | addons/google_map/__openerp__.py | 5 | ||||
| -rw-r--r-- | addons/google_map/google_map_launch.py | 9 | ||||
| -rw-r--r-- | addons/google_map/google_map_view.xml | 22 |
3 files changed, 29 insertions, 7 deletions
diff --git a/addons/google_map/__openerp__.py b/addons/google_map/__openerp__.py index f5577b17994..e1963e3f8f4 100644 --- a/addons/google_map/__openerp__.py +++ b/addons/google_map/__openerp__.py @@ -33,11 +33,12 @@ Using this you can directly open Google Map from the URL widget.""", 'website': 'http://www.openerp.com', 'images': ['images/google_map.jpeg'], 'depends': ['base'], - 'data': [], + 'data': [ + 'google_map_view.xml' + ], 'demo': [], 'js': ['static/src/js/google_map.js'], 'installable': True, 'auto_install': False, - 'certificate': '0029498930765', } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/google_map/google_map_launch.py b/addons/google_map/google_map_launch.py index 8ee9a16fb0a..f3ac20ac734 100644 --- a/addons/google_map/google_map_launch.py +++ b/addons/google_map/google_map_launch.py @@ -25,8 +25,7 @@ class launch_map(osv.osv): _inherit = "res.partner" def open_map(self, cr, uid, ids, context=None): - address_obj= self.pool.get('res.partner') - partner = address_obj.browse(cr, uid, ids, context=context)[0] + partner = self.browse(cr, uid, ids, context=context)[0] url="http://maps.google.com/maps?oi=map&q=" if partner.street: url+=partner.street.replace(' ','+') @@ -39,9 +38,9 @@ class launch_map(osv.osv): if partner.zip: url+='+'+partner.zip.replace(' ','+') return { - 'type': 'ir.actions.act_url', - 'url':url, - 'target': 'new' + 'type': 'ir.actions.act_url', + 'url':url, + 'target': 'new' } launch_map() diff --git a/addons/google_map/google_map_view.xml b/addons/google_map/google_map_view.xml new file mode 100644 index 00000000000..46cf9d48807 --- /dev/null +++ b/addons/google_map/google_map_view.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> + <data> + + <record model="ir.ui.view" id="view_partner_google_map_inherit"> + <field name="name">res.partner.google.map.inherit</field> + <field name="model">res.partner</field> + <field name="inherit_id" ref="base.view_partner_form"/> + <field name="arch" type="xml"> + <field name="website" position="before"> + <label for="open_map" string="Open Google Map"/> + <div> + <button name="open_map" + string="Map" type="object"/> + </div> + </field> + </field> + </record> + + </data> +</openerp> + |
