comparison rhodecode/controllers/shortlog.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 7e536d1af60d
children fd2ea6ceadc8
comparison
equal deleted inserted replaced
690:4685f3eafd35 691:7486da5f0628
23 @author: marcink 23 @author: marcink
24 """ 24 """
25 from pylons import tmpl_context as c, request 25 from pylons import tmpl_context as c, request
26 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator 26 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
27 from rhodecode.lib.base import BaseController, render 27 from rhodecode.lib.base import BaseController, render
28 from rhodecode.model.hg import HgModel 28 from rhodecode.model.scm import ScmModel
29 from webhelpers.paginate import Page 29 from webhelpers.paginate import Page
30 import logging 30 import logging
31 log = logging.getLogger(__name__) 31 log = logging.getLogger(__name__)
32 32
33 class ShortlogController(BaseController): 33 class ShortlogController(BaseController):
38 def __before__(self): 38 def __before__(self):
39 super(ShortlogController, self).__before__() 39 super(ShortlogController, self).__before__()
40 40
41 def index(self): 41 def index(self):
42 p = int(request.params.get('page', 1)) 42 p = int(request.params.get('page', 1))
43 repo = HgModel().get_repo(c.repo_name) 43 repo = ScmModel().get_repo(c.repo_name)
44 c.repo_changesets = Page(repo, page=p, items_per_page=20) 44 c.repo_changesets = Page(repo, page=p, items_per_page=20)
45 c.shortlog_data = render('shortlog/shortlog_data.html') 45 c.shortlog_data = render('shortlog/shortlog_data.html')
46 if request.params.get('partial'): 46 if request.params.get('partial'):
47 return c.shortlog_data 47 return c.shortlog_data
48 r = render('shortlog/shortlog.html') 48 r = render('shortlog/shortlog.html')