Mercurial > kallithea
diff rhodecode/controllers/shortlog.py @ 2031:82a88013a3fd
merge 1.3 into stable
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 26 Feb 2012 17:25:09 +0200 |
parents | bf263968da47 89efedac4e6c |
children | d998cc84cf72 |
line wrap: on
line diff
--- a/rhodecode/controllers/shortlog.py Sun Feb 19 20:21:14 2012 +0200 +++ b/rhodecode/controllers/shortlog.py Sun Feb 26 17:25:09 2012 +0200 @@ -7,7 +7,7 @@ :created_on: Apr 18, 2010 :author: marcink - :copyright: (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com> + :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> :license: GPLv3, see COPYING for more details. """ # This program is free software: you can redistribute it and/or modify @@ -30,6 +30,7 @@ from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator from rhodecode.lib.base import BaseRepoController, render from rhodecode.lib.helpers import RepoPage +from pylons.controllers.util import redirect log = logging.getLogger(__name__) @@ -50,8 +51,11 @@ return url('shortlog_home', repo_name=repo_name, size=size, **kw) c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, - items_per_page=size, - url=url_generator) + items_per_page=size, url=url_generator) + + if not c.repo_changesets: + return redirect(url('summary_home', repo_name=repo_name)) + c.shortlog_data = render('shortlog/shortlog_data.html') if request.environ.get('HTTP_X_PARTIAL_XHR'): return c.shortlog_data