Bugfixe : utilisation du caractère tabulation comme séparateur dans les paths envoyés...
[Portfolio.git] / skins / lrservice.py
index 821bad1..d41d355 100644 (file)
@@ -14,7 +14,7 @@ method = fg('method')
 if method == 'normaliseAndCreatePath' :
     normalizedPath = []
     o = portal
-    path = fg('path', '').split('/')
+    path = fg('path', '').split('      ') # séparateur : 0x09 (tabulation)
     for part in path :
         validId = makeValidId(o, part, allow_dup=1)
         if o.hasObject(validId) :
@@ -43,3 +43,9 @@ elif method == 'uploadPhoto' :
     photo = portfolio[photoId]
     uid = uidtool.register(photo)
     return '%s %s' % (uid, photo.absolute_url())
+
+elif method == 'deletePhoto' :
+    photo = uidtool.queryObject(fg('uid'))
+    if photo :
+        parent = photo.getParentNode()
+        parent.manage_delObjects([photo.getId()])