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,