summaryrefslogtreecommitdiff
path: root/addons/website_google_map/controllers
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-08-30 16:25:04 +0200
committerChristophe Matthieu <chm@openerp.com>2013-08-30 16:25:04 +0200
commit65e794813233c3f7c3c1ab7510f75121a508905e (patch)
treeca784c2de464171453846bf8d4fb5894ef788074 /addons/website_google_map/controllers
parent5b83f20086557351f34b0104f6ba7d113aa27df4 (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')
-rw-r--r--addons/website_google_map/controllers/main.py20
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):