## Script (Python) "objectids"
##bind container=container
##bind context=context
##bind namespace=_
##bind script=script
##bind subpath=traverse_subpath
##parameters=
##title=objectids
##
obj = context.aq_parent
if obj.meta_type == 'Local File System' or obj.meta_type == 'Local Directory':
l = []
for f in obj.fileIds():
l.append(f)
return l
elif obj.meta_type == 'User Folder':
usernames = obj.getUserNames()
if usernames:
# dict or string ? (for exUserFolder)
try: name = usernames[0]['username']
except: pass
else:
userdicts = usernames
usernames = []
for dct in userdicts:
usernames.append(dct['username'])
return usernames
else:
return obj.objectIds()
|