changeset 1126:e654898120b6 beta

sorted tags by date in tag view
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 11 Mar 2011 15:56:52 +0100
parents ce4287e3e3c9
children 461f5acc7bbb
files rhodecode/controllers/changeset.py rhodecode/controllers/tags.py
diffstat 2 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/changeset.py	Thu Mar 10 23:21:16 2011 +0100
+++ b/rhodecode/controllers/changeset.py	Fri Mar 11 15:56:52 2011 +0100
@@ -66,7 +66,7 @@
 
         #get ranges of revisions if preset
         rev_range = revision.split('...')[:2]
-        range_limit = 50
+
         try:
             if len(rev_range) == 2:
                 rev_start = rev_range[0]
--- a/rhodecode/controllers/tags.py	Thu Mar 10 23:21:16 2011 +0100
+++ b/rhodecode/controllers/tags.py	Fri Mar 11 15:56:52 2011 +0100
@@ -44,7 +44,11 @@
 
     def index(self):
         c.repo_tags = OrderedDict()
-        for name, hash_ in c.rhodecode_repo.tags.items():
-            c.repo_tags[name] = c.rhodecode_repo.get_changeset(hash_)
+
+        tags = [(name, c.rhodecode_repo.get_changeset(hash_)) for \
+                 name, hash_ in c.rhodecode_repo.tags.items()]
+        ordered_tags = sorted(tags, key=lambda x:x[1].date, reverse=True)
+        for name, cs_tag in ordered_tags:
+            c.repo_tags[name] = cs_tag
 
         return render('tags/tags.html')