]> oss.titaniummirror.com Git - webber.git/commitdiff
hierarchy: correctly display last recently changed pages
authorHolger Schurig <holgerschurig@gmail.com>
Wed, 14 Apr 2010 14:25:22 +0000 (16:25 +0200)
committerHolger Schurig <holgerschurig@gmail.com>
Wed, 14 Apr 2010 14:25:22 +0000 (16:25 +0200)
Don't truncate prematurely, a quite recent page can very well be at position 15 and advance
to position 1 due to sorting.

plugins/hierarchy.py

index 8c65003610e7341c3037df97b72bb3dfa4bbfd6c..1b82782957b1c6fa98404d83f9c57cc95d9233d9 100644 (file)
@@ -179,8 +179,7 @@ def get_recently(page=None, max_items=10):
                res.append( (page, get_link_from(orig_page, page)) )
                if _childs.has_key(page.linktitle):
                        for c in _childs[page.linktitle]:
-                               if len(res) < max_items:
-                                       addPage(res, get_file_for(c[1]))
+                               addPage(res, get_file_for(c[1]))
        addPage(res, orig_page)
        res.sort(cmp = lambda x,y: cmp(y[0].mtime, x[0].mtime))
-       return res
+       return res[:max_items]