def listSessions(self, user, params): folder = findSessionFolder(self.getCurrentUser(), user) if folder is None: return [] else: limit, offset, sort = \ self.getPagingParameters(params, defaultSortDir=pymongo.DESCENDING) items = [self.model('item').filter(item, self.getCurrentUser()) for item in self.model('folder').childItems(folder, limit=limit, offset=offset, sort=sort)] return items
def createSessionFolder(self, user, params): folder = findSessionFolder(self.getCurrentUser(), user, create=True) return {'folder': folder}
def getSessionFolder(self, user, params): folder = findSessionFolder(self.getCurrentUser(), user) return {'folder': folder}