[Checkins] SVN: Grokstar/trunk/src/grokstar/blog.py Sort and filter entries listed by 'all entries'.
Uli Fouquet
uli at gnufix.de
Sat Feb 20 12:17:16 EST 2010
Log message for revision 109193:
Sort and filter entries listed by 'all entries'.
Changed:
U Grokstar/trunk/src/grokstar/blog.py
-=-
Modified: Grokstar/trunk/src/grokstar/blog.py
===================================================================
--- Grokstar/trunk/src/grokstar/blog.py 2010-02-20 17:03:46 UTC (rev 109192)
+++ Grokstar/trunk/src/grokstar/blog.py 2010-02-20 17:17:15 UTC (rev 109193)
@@ -168,9 +168,9 @@
@property
def entries(self):
- """TODO: the returned values should be sorted.
+ """Return all published entries.
"""
- return self.context.values()
+ return lastEntries(-1)
class RecentEntries(grok.Viewlet):
grok.viewletmanager(Right)
@@ -182,9 +182,13 @@
entries = Query().searchResults(
query.Eq(('entry_catalog', 'workflow_state'),
PUBLISHED))
- return sorted(
+ result = sorted(
entries, key=lambda entry: entry.published, reverse=True
- )[:amount]
+ )
+ if amount == -1:
+ # Return all published entries
+ return result
+ return result[:amount]
def allEntries(amount):
entries = Query().searchResults(
More information about the checkins
mailing list