diff options
| author | Olivier Dony <odo@openerp.com> | 2015-07-01 17:55:24 +0200 |
|---|---|---|
| committer | Olivier Dony <odo@openerp.com> | 2015-07-01 17:59:23 +0200 |
| commit | 22bd3bdd2f5d16a69a688e3f7f79875ae44b3f30 (patch) | |
| tree | e162af38534654a5393b45016df742b225316697 /addons | |
| parent | e3bd2a591491c48e805b66d5ee9f898bab4b5432 (diff) | |
[FIX] website_google_map: avoid errors in json serialization
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website_google_map/controllers/main.py | 9 |
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 |
