From 326a6677709320dc5149de76f6ae2bdea31fe4fa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Wed, 4 Dec 2013 21:07:15 +0100 Subject: [PATCH 1/1] =?utf8?q?Dans=20le=20cas=20(courant)=20o=C3=B9=20l?= =?utf8?q?=E2=80=99objet=20cr=C3=A9=C3=A9=20impl=C3=A9mente=20DublinCore,?= =?utf8?q?=20alors=20on=20initialise=20le=20titre=20avec=20le=20nom=20du?= =?utf8?q?=20fichier=20original=20et=20le=20format=20(content-type).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Folder.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Folder.py b/Folder.py index 4db6725..8691fcf 100644 --- a/Folder.py +++ b/Folder.py @@ -58,6 +58,7 @@ from Products.CMFCore.utils import _checkPermission, getToolByName from Products.CMFCore.utils import getUtilityByInterfaceName from Products.CMFCore.CMFCatalogAware import CMFCatalogAware from Products.CMFCore.PortalFolder import PortalFolder, ContentFilter +from Products.CMFCore.interfaces import IDublinCore from Products.CMFDefault.DublinCore import DefaultDublinCoreImpl from zope.interface import implements @@ -325,6 +326,9 @@ class PlinnFolder(CMFCatalogAware, PortalFolder, DefaultDublinCoreImpl) : ob = self.PUT_factory(validId, typ, body) self._setObject(validId, ob) ob = self._getOb(validId) + if IDublinCore.providedBy(ob) : + ob.editMetadata(title=fileName, + format=typ) httpRespCode = 201 else : httpRespCode = 200 -- 2.20.1