Mercurial > kallithea
changeset 95:a214462101d2
Change logic for more vcs based.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 24 Apr 2010 17:15:57 +0200 |
parents | 0bb9391bc287 |
children | f24b9a2934cf |
files | pylons_app/model/hg_model.py |
diffstat | 1 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/pylons_app/model/hg_model.py Sat Apr 24 16:52:34 2010 +0200 +++ b/pylons_app/model/hg_model.py Sat Apr 24 17:15:57 2010 +0200 @@ -15,7 +15,7 @@ from vcs.backends.hg import get_repositories, MercurialRepository except ImportError: print 'You have to import vcs module' - raise + raise Exception('Unable to import vcs') class HgModel(object): """ @@ -37,7 +37,8 @@ continue last_change = mercurial_repo.last_change - tip = mercurial_repo.repo.changectx('tip') + tip_rev = mercurial_repo._get_revision('tip') + tip = mercurial_repo.get_changeset(tip_rev) tmp_d = {} tmp_d['name'] = mercurial_repo.name tmp_d['name_sort'] = tmp_d['name'] @@ -45,9 +46,9 @@ tmp_d['description_sort'] = tmp_d['description'] tmp_d['last_change'] = last_change tmp_d['last_change_sort'] = last_change[1] - last_change[0] - tmp_d['tip'] = str(tip) - tmp_d['tip_sort'] = tip.rev() - tmp_d['rev'] = tip.rev() + tmp_d['tip'] = tip._short + tmp_d['tip_sort'] = tip_rev + tmp_d['rev'] = tip_rev tmp_d['contact'] = mercurial_repo.contact tmp_d['contact_sort'] = tmp_d['contact'] tmp_d['repo_archives'] = list(mercurial_repo._get_archives())