# HG changeset patch # User dirk # Date 1315638925 -7200 # Node ID 964661153b97711100de44003babf7061c3c813b # Parent 1ab48428e2f9ed5f03a51fcd8c4697d2dc33246b hide read feed entries if configured diff -r 1ab48428e2f9 -r 964661153b97 backend/couchdb/CouchDbBackend.py --- a/backend/couchdb/CouchDbBackend.py Sat Sep 10 09:05:14 2011 +0200 +++ b/backend/couchdb/CouchDbBackend.py Sat Sep 10 09:15:25 2011 +0200 @@ -52,12 +52,13 @@ return feedsWithUnreadEntries def _retrieveEntriesForSelectedFeed(self, hideReadEntries): - # TODO how to hide read entries if requested? viewResults = FeedEntry.view(self.database, CouchDb.feedEntriesByFeed(), key=self.selectedFeed.id) viewResults = list(viewResults) # TODO update date is a string ... convert to a ListDateTimeField for better sort support viewResults.sort(FeedEntry.compareByUpdateDate, reverse=True) + if hideReadEntries: + viewResults = filter(lambda feedEntry: feedEntry.read == False, viewResults) return viewResults def markSelectedFeedAsRead(self):