diff options
| author | Richard Mathot <rim@openerp.com> | 2014-06-03 16:34:30 +0200 |
|---|---|---|
| committer | Richard Mathot <rim@openerp.com> | 2014-06-03 16:34:30 +0200 |
| commit | f04e6de2e729c8d638f6589f77abdfa4535b110e (patch) | |
| tree | 378d9d126eb95938c63f03fc539256e6924cbc3c /addons/website_google_map/models/res_partner.py | |
| parent | c1ae43c80764fafd154f09bbff4c12543e881609 (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.py | 28 |
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))]) |
