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