summaryrefslogtreecommitdiff
path: root/addons/website_google_map/models/res_partner.py
diff options
context:
space:
mode:
authorRichard Mathot <rim@openerp.com>2014-06-03 16:34:30 +0200
committerRichard Mathot <rim@openerp.com>2014-06-03 16:34:30 +0200
commitf04e6de2e729c8d638f6589f77abdfa4535b110e (patch)
tree378d9d126eb95938c63f03fc539256e6924cbc3c /addons/website_google_map/models/res_partner.py
parentc1ae43c80764fafd154f09bbff4c12543e881609 (diff)
[FIX][IMP] Make partner maps work properly
[FIX] website*: unfuck buggy controllers [IMP] website*: display GoogleMap in a human-usable interface [IMP] website_google_map: large module cleaning - There is now only one controller, data is sent once for all! - Map is now fully resizable in its hosting template - HTML/CSS cleaning - JavaScript is now human-readable ;-)
Diffstat (limited to 'addons/website_google_map/models/res_partner.py')
-rw-r--r--addons/website_google_map/models/res_partner.py28
1 files changed, 0 insertions, 28 deletions
diff --git a/addons/website_google_map/models/res_partner.py b/addons/website_google_map/models/res_partner.py
deleted file mode 100644
index 26da7dffb5a..00000000000
--- a/addons/website_google_map/models/res_partner.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-
-from openerp.osv import osv
-
-import simplejson
-import werkzeug.wrappers
-
-
-class res_partner(osv.Model):
- _inherit = 'res.partner'
-
- def google_map_json(self, cr, uid, ids, context=None):
- data = {
- "counter": len(ids),
- "partners": []
- }
- for partner in self.pool.get('res.partner').browse(cr, uid, ids, context={'show_address': True}):
- data["partners"].append({
- 'id': partner.id,
- 'name': partner.name,
- 'address': '\n'.join(partner.name_get()[0][1].split('\n')[1:]),
- 'latitude': partner.partner_latitude,
- 'longitude': partner.partner_longitude,
- })
-
- mime = 'application/json'
- body = "var data = " + "}, \n{".join(simplejson.dumps(data).split("}, {"))
- return werkzeug.wrappers.Response(body, headers=[('Content-Type', mime), ('Content-Length', len(body))])