X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/blobdiff_plain/ed8a0bfdc8a80311c5dee3bb668865619406021d..df7e1f0be93eec90ec3f6a998f45f5d83101bffe:/skins/lrservice.py?ds=inline diff --git a/skins/lrservice.py b/skins/lrservice.py index 821bad1..d41d355 100644 --- a/skins/lrservice.py +++ b/skins/lrservice.py @@ -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()])