changeset 1131:461f5acc7bbb beta

merge with sorted tags
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 13 Mar 2011 15:01:49 +0100
parents 1cecc7db3106 (current diff) e654898120b6 (diff)
children c4b59dcf063e
files rhodecode/controllers/changeset.py
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/tags.py	Sun Mar 13 13:38:07 2011 +0100
+++ b/rhodecode/controllers/tags.py	Sun Mar 13 15:01:49 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')