From 11780a2267e699b5fdfd183cad539f051737ec6e Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Mon, 13 Aug 2012 14:53:07 +0200 Subject: [PATCH] Added some code to sanitize html bzr revid: nicolas.vanhoren@openerp.com-20120813125307-d8cycdvtd7ad0f8e --- openerp/osv/fields.py | 6 ++++++ openerp/tools/html_sanitize.py | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 openerp/tools/html_sanitize.py diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index b361ab664b6..249f9d5015d 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -45,6 +45,7 @@ import openerp.tools as tools from openerp.tools.translate import _ from openerp.tools import float_round, float_repr import simplejson +from openerp.tools.html_sanitize import html_sanitize _logger = logging.getLogger(__name__) @@ -229,6 +230,11 @@ class text(_column): class html(text): _type = 'html' + _symbol_c = '%s' + def _symbol_f(x): + return html_sanitize(x) + + _symbol_set = (_symbol_c, _symbol_f) import __builtin__ diff --git a/openerp/tools/html_sanitize.py b/openerp/tools/html_sanitize.py new file mode 100644 index 00000000000..4e6fb1540b1 --- /dev/null +++ b/openerp/tools/html_sanitize.py @@ -0,0 +1,4 @@ + + +def html_sanitize(x): + return x