From d12dac7e37d1001820c832691fa601203befc81b Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 8 Feb 2010 08:19:48 +0000 Subject: [PATCH] add method for providing all track data for favorites git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3717 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/personal/favorite.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/organize/personal/favorite.py b/organize/personal/favorite.py index 4134ad6..96a8b16 100644 --- a/organize/personal/favorite.py +++ b/organize/personal/favorite.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2008 Helmut Merz helmutm@cy55.de +# Copyright (c) 2010 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -40,13 +40,17 @@ class Favorites(object): self.context = context def list(self, person, sortKey=None): + for item in self.listTracks(person, sortKey): + yield item.taskId + + def listTracks(self, person, sortKey=None): if person is None: return personUid = util.getUidForObject(person) if sortKey is None: sortKey = lambda x: -x.timeStamp for item in sorted(self.context.query(userName=personUid), key=sortKey): - yield item.taskId + yield item def add(self, obj, person, data=None): if None in (obj, person):