Mercurial > kallithea
comparison rhodecode/controllers/changeset.py @ 691:7486da5f0628 beta
Refactor codes for scm model
Some test updates, added test for admin user controller
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 14 Nov 2010 22:54:16 +0100 |
parents | 0c065f793d0e |
children | 30ad41c76fae |
comparison
equal
deleted
inserted
replaced
690:4685f3eafd35 | 691:7486da5f0628 |
---|---|
26 from pylons.controllers.util import redirect | 26 from pylons.controllers.util import redirect |
27 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator | 27 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator |
28 from rhodecode.lib.base import BaseController, render | 28 from rhodecode.lib.base import BaseController, render |
29 from rhodecode.lib.utils import EmptyChangeset | 29 from rhodecode.lib.utils import EmptyChangeset |
30 import rhodecode.lib.helpers as h | 30 import rhodecode.lib.helpers as h |
31 from rhodecode.model.hg import HgModel | 31 from rhodecode.model.scm import ScmModel |
32 from vcs.exceptions import RepositoryError, ChangesetError | 32 from vcs.exceptions import RepositoryError, ChangesetError |
33 from vcs.nodes import FileNode | 33 from vcs.nodes import FileNode |
34 from vcs.utils import diffs as differ | 34 from vcs.utils import diffs as differ |
35 import logging | 35 import logging |
36 import traceback | 36 import traceback |
44 'repository.admin') | 44 'repository.admin') |
45 def __before__(self): | 45 def __before__(self): |
46 super(ChangesetController, self).__before__() | 46 super(ChangesetController, self).__before__() |
47 | 47 |
48 def index(self, revision): | 48 def index(self, revision): |
49 hg_model = HgModel() | 49 hg_model = ScmModel() |
50 cut_off_limit = 1024 * 250 | 50 cut_off_limit = 1024 * 250 |
51 | 51 |
52 def wrap_to_table(str): | 52 def wrap_to_table(str): |
53 | 53 |
54 return '''<table class="code-difftable"> | 54 return '''<table class="code-difftable"> |
130 | 130 |
131 return render('changeset/changeset.html') | 131 return render('changeset/changeset.html') |
132 | 132 |
133 def raw_changeset(self, revision): | 133 def raw_changeset(self, revision): |
134 | 134 |
135 hg_model = HgModel() | 135 hg_model = ScmModel() |
136 method = request.GET.get('diff', 'show') | 136 method = request.GET.get('diff', 'show') |
137 try: | 137 try: |
138 r = hg_model.get_repo(c.repo_name) | 138 r = hg_model.get_repo(c.repo_name) |
139 c.scm_type = r.alias | 139 c.scm_type = r.alias |
140 c.changeset = r.get_changeset(revision) | 140 c.changeset = r.get_changeset(revision) |