diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-08-30 16:25:04 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-08-30 16:25:04 +0200 |
| commit | 65e794813233c3f7c3c1ab7510f75121a508905e (patch) | |
| tree | ca784c2de464171453846bf8d4fb5894ef788074 /addons/website_google_map/controllers/main.py | |
| parent | 5b83f20086557351f34b0104f6ba7d113aa27df4 (diff) | |
[IMP] website_google_map: add helper google_map_json on res.partner
bzr revid: chm@openerp.com-20130830142504-ecogcw4l7r70zidz
Diffstat (limited to 'addons/website_google_map/controllers/main.py')
| -rw-r--r-- | addons/website_google_map/controllers/main.py | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py index f2f42c41651..fc2055032d8 100644 --- a/addons/website_google_map/controllers/main.py +++ b/addons/website_google_map/controllers/main.py @@ -3,8 +3,6 @@ import openerp from openerp.addons.web import http from openerp.addons.web.http import request -import simplejson -import werkzeug.wrappers from datetime import datetime class google_map(http.Controller): @@ -30,23 +28,7 @@ class google_map(http.Controller): partner_ids += partner_obj.search(request.cr, request.uid, domain) partner_ids = list(set(partner_ids)) - data = { - "counter": len(partner_ids), - "partners": [] - } - for partner in partner_obj.browse(request.cr, openerp.SUPERUSER_ID, partner_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:]), - 'type': partner.grade_id.name, - '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))]) + return partner_obj.google_map_json(request.cr, openerp.SUPERUSER_ID, partner_ids) @http.route(['/google_map/set_partner_position/'], type='http', auth="admin") def google_map_set_partner_position(self, *arg, **post): |
