From: Benoît Pin Date: Wed, 27 Oct 2010 22:19:02 +0000 (+0200) Subject: Retour des uids des portfolios. X-Git-Url: https://scm.cri.mines-paristech.fr/git/Portfolio.git/commitdiff_plain/fc9e46f8f27aaceecd2825cd90409451c3974159?hp=df7e1f0be93eec90ec3f6a998f45f5d83101bffe 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')