Mercurial > kallithea
comparison rhodecode/controllers/summary.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 | 99875a8f2ad1 |
children | 49eb69d78988 |
comparison
equal
deleted
inserted
replaced
690:4685f3eafd35 | 691:7486da5f0628 |
---|---|
25 from pylons import tmpl_context as c, request, url | 25 from pylons import tmpl_context as c, request, url |
26 from vcs.exceptions import ChangesetError | 26 from vcs.exceptions import ChangesetError |
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 OrderedDict, EmptyChangeset | 29 from rhodecode.lib.utils import OrderedDict, EmptyChangeset |
30 from rhodecode.model.hg import HgModel | 30 from rhodecode.model.scm import ScmModel |
31 from rhodecode.model.db import Statistics | 31 from rhodecode.model.db import Statistics |
32 from webhelpers.paginate import Page | 32 from webhelpers.paginate import Page |
33 from rhodecode.lib.celerylib import run_task | 33 from rhodecode.lib.celerylib import run_task |
34 from rhodecode.lib.celerylib.tasks import get_commits_stats | 34 from rhodecode.lib.celerylib.tasks import get_commits_stats |
35 from datetime import datetime, timedelta | 35 from datetime import datetime, timedelta |
50 'repository.admin') | 50 'repository.admin') |
51 def __before__(self): | 51 def __before__(self): |
52 super(SummaryController, self).__before__() | 52 super(SummaryController, self).__before__() |
53 | 53 |
54 def index(self): | 54 def index(self): |
55 hg_model = HgModel() | 55 hg_model = ScmModel() |
56 c.repo_info = hg_model.get_repo(c.repo_name) | 56 c.repo_info = hg_model.get_repo(c.repo_name) |
57 def url_generator(**kw): | 57 def url_generator(**kw): |
58 return url('shortlog_home', repo_name=c.repo_name, **kw) | 58 return url('shortlog_home', repo_name=c.repo_name, **kw) |
59 | 59 |
60 c.repo_changesets = Page(c.repo_info, page=1, items_per_page=10, | 60 c.repo_changesets = Page(c.repo_info, page=1, items_per_page=10, |