def findAllImages(user=None, baseFolder=None): folderModel = Folder() q = {'meta.slicerCLIType': 'image'} if baseFolder: q['parentId'] = baseFolder['_id'] if user: imageFolders = folderModel.findWithPermissions( q, user=user, level=AccessType.READ) else: imageFolders = folderModel.find(q) images = [] for imageFolder in imageFolders: qt = {'meta.slicerCLIType': 'tag', 'parentId': imageFolder['_id']} if user: tagFolders = folderModel.findWithPermissions( qt, user=user, level=AccessType.READ) else: tagFolders = folderModel.find(qt) for tagFolder in tagFolders: images.append(DockerImageItem(imageFolder, tagFolder, user)) return images