diff pylons_app/controllers/files.py @ 142:f7218849798a

Changeg graph to changelog, and changelog to shortlog
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 09 May 2010 17:22:30 +0200
parents 5f42d751c719
children 3f01d02c2cc6
line wrap: on
line diff
--- a/pylons_app/controllers/files.py	Sun May 09 16:51:42 2010 +0200
+++ b/pylons_app/controllers/files.py	Sun May 09 17:22:30 2010 +0200
@@ -18,12 +18,14 @@
         c.repo_name = get_repo_slug(request)
 
     def index(self, repo_name, revision, f_path):
+        revision = request.POST.get('at_rev', None) or revision
         hg_model = HgModel()
         c.repo = repo = hg_model.get_repo(c.repo_name)
-        c.cur_rev = revision
         c.f_path = f_path
         try:
             c.changeset = repo.get_changeset(repo._get_revision(revision))
+            c.cur_rev = c.changeset.raw_id
+            c.rev_nr = c.changeset.revision
             c.files_list = c.changeset.get_node(f_path)
             c.file_history = self._get_history(repo, c.files_list, f_path)
         except RepositoryError: