X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/047a8a28622908692f43ecb4b267ba8338ea9205..62ac29b175a502632e52a22d199da9ad5f01294f:/AttachmentTool.py
diff --git a/AttachmentTool.py b/AttachmentTool.py
index 58c3e07..87535c7 100644
--- a/AttachmentTool.py
+++ b/AttachmentTool.py
@@ -28,7 +28,8 @@ from Acquisition import aq_base
from Globals import InitializeClass
from OFS.SimpleItem import SimpleItem
from OFS.Folder import Folder
-from OFS.Image import File, cookId
+from OFS.Image import cookId
+from Products.Photo.blobbases import File
from zExceptions import Unauthorized
from zExceptions import BadRequest
from Products.Photo import Photo
@@ -45,7 +46,9 @@ from webdav.common import Locked
from webdav.common import PreconditionFailed
from zope.contenttype import guess_content_type
-
+from libxml2 import HTML_PARSE_RECOVER, HTML_PARSE_NOERROR, HTML_PARSE_NOWARNING
+from libxml2 import htmlReadDoc
+PARSE_OPTIONS = HTML_PARSE_RECOVER + HTML_PARSE_NOERROR + HTML_PARSE_NOWARNING
class AttachmentTool( UniqueObject, SimpleItem):
""" Links attachment objects to contents.
@@ -185,7 +188,37 @@ class AttachmentContainer (Folder):
ob.PUT(REQUEST, RESPONSE)
RESPONSE.setStatus(httpRespCode)
RESPONSE.setHeader('Content-Type', 'text/xml;;charset=utf-8')
- return '