##// END OF EJS Templates
Major refactoring, removed when possible calls to app globals....
Major refactoring, removed when possible calls to app globals. Refactored models to fetch the paths needed for scans from database directly small fixes in base

File last commit:

r902:07a6e8c6 beta
r1036:405b80e4 beta
Show More
admin.py
53 lines | 1.9 KiB | text/x-python | PythonLexer
Cleaned up scm model codes,Admin/admin permissions controller codes
r760 # -*- coding: utf-8 -*-
"""
some docs updates on controller
r853 rhodecode.controllers.admin.admin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Cleaned up scm model codes,Admin/admin permissions controller codes
r760
dirty fix for issue #87
r825 Controller for Admin panel of Rhodecode
Cleaned up scm model codes,Admin/admin permissions controller codes
r760 :created_on: Apr 7, 2010
:author: marcink
fixed copyright year to 2011
r902 :copyright: (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com>
Cleaned up scm model codes,Admin/admin permissions controller codes
r760 :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.
Cleaned up scm model codes,Admin/admin permissions controller codes
r760
renamed project to rhodecode
r547 import logging
Cleaned up scm model codes,Admin/admin permissions controller codes
r760 from pylons import request, tmpl_context as c
renamed project to rhodecode
r547 from rhodecode.lib.base import BaseController, render
from rhodecode.model.db import UserLog
from webhelpers.paginate import Page
from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
log = logging.getLogger(__name__)
class AdminController(BaseController):
Cleaned up scm model codes,Admin/admin permissions controller codes
r760
renamed project to rhodecode
r547 @LoginRequired()
def __before__(self):
super(AdminController, self).__before__()
Cleaned up scm model codes,Admin/admin permissions controller codes
r760
@HasPermissionAllDecorator('hg.admin')
renamed project to rhodecode
r547 def index(self):
Cleaned up scm model codes,Admin/admin permissions controller codes
r760
renamed project to rhodecode
r547 users_log = self.sa.query(UserLog).order_by(UserLog.action_date.desc())
p = int(request.params.get('page', 1))
c.users_log = Page(users_log, page=p, items_per_page=10)
c.log_data = render('admin/admin_log.html')
if request.params.get('partial'):
return c.log_data
Cleaned up scm model codes,Admin/admin permissions controller codes
r760 return render('admin/admin.html')