comparison rhodecode/controllers/changelog.py @ 1431:d5d7c40e8591 beta

changelog uses lazy loading of affected files details, in some scenarios this can improve speed of changelog page dramatically especially for larger repositories.
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 16 Jul 2011 19:30:38 +0200
parents 5f878edbee00
children d21c14e36fa8
comparison
equal deleted inserted replaced
1430:9d19456c4f65 1431:d5d7c40e8591
74 74
75 self._graph(c.rhodecode_repo, c.total_cs, c.size, p) 75 self._graph(c.rhodecode_repo, c.total_cs, c.size, p)
76 76
77 return render('changelog/changelog.html') 77 return render('changelog/changelog.html')
78 78
79 def changelog_details(self, cs):
80 if request.environ.get('HTTP_X_PARTIAL_XHR'):
81 c.cs = c.rhodecode_repo.get_changeset(cs)
82 return render('changelog/changelog_details.html')
83
79 def _graph(self, repo, repo_size, size, p): 84 def _graph(self, repo, repo_size, size, p):
80 """ 85 """
81 Generates a DAG graph for mercurial 86 Generates a DAG graph for mercurial
82 87
83 :param repo: repo instance 88 :param repo: repo instance