[FIX] base: sanitize module description
This commit is contained in:
parent
909e6e300a
commit
a7ff1104bc
|
@ -45,6 +45,7 @@ from openerp import modules, pooler, tools, addons
|
||||||
from openerp.modules.db import create_categories
|
from openerp.modules.db import create_categories
|
||||||
from openerp.tools.parse_version import parse_version
|
from openerp.tools.parse_version import parse_version
|
||||||
from openerp.tools.translate import _
|
from openerp.tools.translate import _
|
||||||
|
from openerp.tools import html_sanitize
|
||||||
from openerp.osv import fields, osv, orm
|
from openerp.osv import fields, osv, orm
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
@ -154,9 +155,10 @@ class module(osv.osv):
|
||||||
def _get_desc(self, cr, uid, ids, field_name=None, arg=None, context=None):
|
def _get_desc(self, cr, uid, ids, field_name=None, arg=None, context=None):
|
||||||
res = dict.fromkeys(ids, '')
|
res = dict.fromkeys(ids, '')
|
||||||
for module in self.browse(cr, uid, ids, context=context):
|
for module in self.browse(cr, uid, ids, context=context):
|
||||||
overrides = dict(embed_stylesheet=False, doctitle_xform=False, output_encoding='unicode')
|
overrides = dict(embed_stylesheet=False, doctitle_xform=False,
|
||||||
|
output_encoding='unicode', xml_declaration=False)
|
||||||
output = publish_string(source=module.description, settings_overrides=overrides, writer=MyWriter())
|
output = publish_string(source=module.description, settings_overrides=overrides, writer=MyWriter())
|
||||||
res[module.id] = output
|
res[module.id] = html_sanitize(output)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def _get_latest_version(self, cr, uid, ids, field_name=None, arg=None, context=None):
|
def _get_latest_version(self, cr, uid, ids, field_name=None, arg=None, context=None):
|
||||||
|
|
Loading…
Reference in New Issue