##// END OF EJS Templates
Changes for repo groups
Changes for repo groups

File last commit:

r1098:91ddd4db beta
r1159:187a924e beta
Show More
shortlog.py
56 lines | 1.9 KiB | text/x-python | PythonLexer
updated docs on every controller
r861 # -*- coding: utf-8 -*-
"""
rhodecode.controllers.shortlog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Shortlog controller for rhodecode
:created_on: Apr 18, 2010
:author: marcink
fixed copyright year to 2011
r902 :copyright: (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com>
updated docs on every controller
r861 :license: GPLv3, see COPYING for more details.
"""
renamed project to rhodecode
r547 # This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 2
# of the License or (at your opinion) any later version of the license.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
updated docs on every controller
r861
import logging
renamed project to rhodecode
r547 from pylons import tmpl_context as c, request
updated docs on every controller
r861
renamed project to rhodecode
r547 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
another major codes rewrite:...
r1045 from rhodecode.lib.base import BaseRepoController, render
Added dedicated repo pager to support reversed new way slicing method of vcs and get_changesets method
r1098 from rhodecode.lib.helpers import RepoPage
updated docs on every controller
r861
renamed project to rhodecode
r547 log = logging.getLogger(__name__)
Added dedicated repo pager to support reversed new way slicing method of vcs and get_changesets method
r1098
another major codes rewrite:...
r1045 class ShortlogController(BaseRepoController):
updated docs on every controller
r861
renamed project to rhodecode
r547 @LoginRequired()
@HasRepoPermissionAnyDecorator('repository.read', 'repository.write',
updated docs on every controller
r861 'repository.admin')
renamed project to rhodecode
r547 def __before__(self):
super(ShortlogController, self).__before__()
updated docs on every controller
r861
renamed project to rhodecode
r547 def index(self):
p = int(request.params.get('page', 1))
Added dedicated repo pager to support reversed new way slicing method of vcs and get_changesets method
r1098 c.repo_changesets = RepoPage(c.rhodecode_repo, page=p, items_per_page=20)
renamed project to rhodecode
r547 c.shortlog_data = render('shortlog/shortlog_data.html')
if request.params.get('partial'):
return c.shortlog_data
r = render('shortlog/shortlog.html')
return r