From: Benoît Pin <benoit.pin@gmail.com>
Date: Wed, 27 Oct 2010 22:19:02 +0000 (+0200)
Subject: Retour des uids des portfolios.
X-Git-Url: https://svn.cri.ensmp.fr/git/Portfolio.git/commitdiff_plain/fc9e46f8f27aaceecd2825cd90409451c3974159

Retour des uids des portfolios.
---

diff --git a/skins/lrservice.py b/skins/lrservice.py
index d41d355..fdebcad 100644
--- a/skins/lrservice.py
+++ b/skins/lrservice.py
@@ -12,7 +12,7 @@ fg = context.REQUEST.form.get
 method = fg('method')
 
 if method == 'normaliseAndCreatePath' :
-    normalizedPath = []
+    normalizedPath, uids = [], []
     o = portal
     path = fg('path', '').split('	') # séparateur : 0x09 (tabulation)
     for part in path :
@@ -24,8 +24,10 @@ if method == 'normaliseAndCreatePath' :
             id = o.invokeFactory('Portfolio', validId, title=part)
             o = o[id]
             normalizedPath.append(id)
+        uid = uidtool.register(o)
+        uids.append(uid)
     
-    return '/'.join(normalizedPath)
+    return '%s\n%s' % ('/'.join(normalizedPath), ' '.join([str(uid) for uid in uids]))
 
 elif method == 'uploadPhoto' :
     path = fg('normalizedPath')