summaryrefslogtreecommitdiff
path: root/odoo/fields.py
diff options
context:
space:
mode:
authorfja-odoo <fja@odoo.com>2020-03-31 14:04:15 +0000
committerfja-odoo <fja@odoo.com>2020-03-31 14:22:43 +0000
commit388c222c6c4bb7e2fe3e67009b248359ae0fd3db (patch)
tree0759af6f5fcda3ebddee5a96ea73a9c666ebdf04 /odoo/fields.py
parent0d52f9c379e6b837bbcfc121cda40d1ecc3599e8 (diff)
[IMP] base, *: allow html fields not to sanitize forms
* = event, website_event_track, website_sale, website_hr_recruitment, website_livechat, website_sale, website_slides The option to sanitize or not the forms was not available, this will allow better flexibility on whether forms should be sanitized or not on an HTML field. Also we use this new param to allow forms to be added on some already existing html fields where forms where sanitized out. task-2209554 closes odoo/odoo#47318 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
Diffstat (limited to 'odoo/fields.py')
-rw-r--r--odoo/fields.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/odoo/fields.py b/odoo/fields.py
index 9a54022c986..38dd2b8d833 100644
--- a/odoo/fields.py
+++ b/odoo/fields.py
@@ -1627,6 +1627,7 @@ class Html(_String):
'sanitize_tags': True, # whether to sanitize tags (only a white list of attributes is accepted)
'sanitize_attributes': True, # whether to sanitize attributes (only a white list of attributes is accepted)
'sanitize_style': False, # whether to sanitize style attributes
+ 'sanitize_form': True, # whether to sanitize forms
'strip_style': False, # whether to strip style attributes (removed and therefore not sanitized)
'strip_classes': False, # whether to strip classes attributes
}
@@ -1662,6 +1663,7 @@ class Html(_String):
sanitize_tags=self.sanitize_tags,
sanitize_attributes=self.sanitize_attributes,
sanitize_style=self.sanitize_style,
+ sanitize_form=self.sanitize_form,
strip_style=self.strip_style,
strip_classes=self.strip_classes)
return value
@@ -1675,6 +1677,7 @@ class Html(_String):
sanitize_tags=self.sanitize_tags,
sanitize_attributes=self.sanitize_attributes,
sanitize_style=self.sanitize_style,
+ sanitize_form=self.sanitize_form,
strip_style=self.strip_style,
strip_classes=self.strip_classes)
return value