Mercurial > kallithea
comparison rhodecode/controllers/shortlog.py @ 1736:e2d76554d2c6 beta
added quickstart page for new repos
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 27 Nov 2011 01:36:39 +0200 |
parents | 833f9dec0a06 |
children | 89efedac4e6c |
comparison
equal
deleted
inserted
replaced
1735:344ddfeecce2 | 1736:e2d76554d2c6 |
---|---|
28 from pylons import tmpl_context as c, request, url | 28 from pylons import tmpl_context as c, request, url |
29 | 29 |
30 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator | 30 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator |
31 from rhodecode.lib.base import BaseRepoController, render | 31 from rhodecode.lib.base import BaseRepoController, render |
32 from rhodecode.lib.helpers import RepoPage | 32 from rhodecode.lib.helpers import RepoPage |
33 from pylons.controllers.util import redirect | |
33 | 34 |
34 log = logging.getLogger(__name__) | 35 log = logging.getLogger(__name__) |
35 | 36 |
36 | 37 |
37 class ShortlogController(BaseRepoController): | 38 class ShortlogController(BaseRepoController): |
49 def url_generator(**kw): | 50 def url_generator(**kw): |
50 return url('shortlog_home', repo_name=repo_name, size=size, **kw) | 51 return url('shortlog_home', repo_name=repo_name, size=size, **kw) |
51 | 52 |
52 c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, | 53 c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, |
53 items_per_page=size, url=url_generator) | 54 items_per_page=size, url=url_generator) |
54 | 55 |
56 if not c.repo_changesets: | |
57 return redirect(url('summary_home', repo_name=repo_name)) | |
58 | |
55 c.shortlog_data = render('shortlog/shortlog_data.html') | 59 c.shortlog_data = render('shortlog/shortlog_data.html') |
56 if request.environ.get('HTTP_X_PARTIAL_XHR'): | 60 if request.environ.get('HTTP_X_PARTIAL_XHR'): |
57 return c.shortlog_data | 61 return c.shortlog_data |
58 r = render('shortlog/shortlog.html') | 62 r = render('shortlog/shortlog.html') |
59 return r | 63 return r |