summaryrefslogtreecommitdiff
path: root/addons/website_google_map
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2015-07-01 17:55:24 +0200
committerOlivier Dony <odo@openerp.com>2015-07-01 17:59:23 +0200
commit22bd3bdd2f5d16a69a688e3f7f79875ae44b3f30 (patch)
treee162af38534654a5393b45016df742b225316697 /addons/website_google_map
parente3bd2a591491c48e805b66d5ee9f898bab4b5432 (diff)
[FIX] website_google_map: avoid errors in json serialization
Diffstat (limited to 'addons/website_google_map')
-rw-r--r--addons/website_google_map/controllers/main.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py
index efddba1b10f..1abc7c41397 100644
--- a/addons/website_google_map/controllers/main.py
+++ b/addons/website_google_map/controllers/main.py
@@ -4,6 +4,7 @@ import json
from openerp import SUPERUSER_ID
from openerp.addons.web import http
from openerp.addons.web.http import request
+from openerp.tools import html_escape as escape
class google_map(http.Controller):
@@ -50,10 +51,10 @@ class google_map(http.Controller):
for partner in partner_obj.browse(cr, SUPERUSER_ID, partners_ids, context=context):
partner_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,
+ 'name': escape(partner.name),
+ 'address': escape('\n'.join(partner.name_get()[0][1].split('\n')[1:])),
+ 'latitude': escape(str(partner.partner_latitude)),
+ 'longitude': escape(str(partner.partner_longitude)),
})
# generate the map