[FIX] website_google_map: avoid errors in json serialization
This commit is contained in:
parent
e3bd2a5914
commit
22bd3bdd2f
|
@ -4,6 +4,7 @@ import json
|
||||||
from openerp import SUPERUSER_ID
|
from openerp import SUPERUSER_ID
|
||||||
from openerp.addons.web import http
|
from openerp.addons.web import http
|
||||||
from openerp.addons.web.http import request
|
from openerp.addons.web.http import request
|
||||||
|
from openerp.tools import html_escape as escape
|
||||||
|
|
||||||
|
|
||||||
class google_map(http.Controller):
|
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):
|
for partner in partner_obj.browse(cr, SUPERUSER_ID, partners_ids, context=context):
|
||||||
partner_data["partners"].append({
|
partner_data["partners"].append({
|
||||||
'id': partner.id,
|
'id': partner.id,
|
||||||
'name': partner.name,
|
'name': escape(partner.name),
|
||||||
'address': '\n'.join(partner.name_get()[0][1].split('\n')[1:]),
|
'address': escape('\n'.join(partner.name_get()[0][1].split('\n')[1:])),
|
||||||
'latitude': partner.partner_latitude,
|
'latitude': escape(str(partner.partner_latitude)),
|
||||||
'longitude': partner.partner_longitude,
|
'longitude': escape(str(partner.partner_longitude)),
|
||||||
})
|
})
|
||||||
|
|
||||||
# generate the map
|
# generate the map
|
||||||
|
|
Loading…
Reference in New Issue