Mercurial > kallithea
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 |