From 326a6677709320dc5149de76f6ae2bdea31fe4fa Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <benoit.pin@gmail.com>
Date: Wed, 4 Dec 2013 21:07:15 +0100
Subject: [PATCH] =?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