diff --git a/product/ERP5OOo/Document/OOoDocument.py b/product/ERP5OOo/Document/OOoDocument.py index 05e488a249af923a90786a2a8fb13b128927ecb8..584260d3a63fa87bce20b79e3bee471d31248ead 100644 --- a/product/ERP5OOo/Document/OOoDocument.py +++ b/product/ERP5OOo/Document/OOoDocument.py @@ -511,7 +511,13 @@ class OOoDocument(PermanentURLMixIn, File, CachedConvertableMixin): self.manage_delObjects([file_name]) # For compatibility with old implementation if file_name.endswith('html'): mime = 'text/html' - data = zip_file.read(file_name) + # call portal_transforms to strip HTML in safe mode + portal = self.getPortalObject() + transform_tool = getToolByName(portal, 'portal_transforms') + data = transform_tool.convertToData('text/xhtml-safe', + zip_file.read(file_name), + object=self, context=self, + mimetype=mime) else: mime = guess_content_type(file_name)[0] data = Pdata(zip_file.read(file_name))