summaryrefslogtreecommitdiff
path: root/addons/google_map
diff options
context:
space:
mode:
Diffstat (limited to 'addons/google_map')
-rw-r--r--addons/google_map/__openerp__.py5
-rw-r--r--addons/google_map/google_map_launch.py9
-rw-r--r--addons/google_map/google_map_view.xml22
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>
+