Mercurial > kallithea
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') |