Changeset - fb7a3b291e64
[Not reviewed]
beta
0 3 0
Marcin Kuzminski - 15 years ago 2010-11-25 22:55:10
marcin@python-works.com
Cleaned up scm model codes,Admin/admin permissions controller codes
3 files changed with 31 insertions and 29 deletions:
0 comments (0 inline, 0 general)
rhodecode/config/environment.py
Show inline comments
 
@@ -71,7 +71,7 @@ def load_environment(global_conf, app_co
 
    config['pylons.app_globals'].baseui = make_ui('db')
 

	
 
    g = config['pylons.app_globals']
 
    repo2db_mapper(ScmModel().repo_scan(g.paths[0][1], g.baseui, initial))
 
    repo2db_mapper(ScmModel().repo_scan(g.paths[0][1], g.baseui))
 
    set_available_permissions(config)
 
    set_base_path(config)
 
    set_rhodecode_config(config)
rhodecode/controllers/admin/admin.py
Show inline comments
 
#!/usr/bin/env python
 
# encoding: utf-8
 
# admin controller for pylons 
 
# Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
 
 
 
# -*- coding: utf-8 -*-
 
"""
 
    package.rhodecode.controllers.admin.admin
 
    ~~~~~~~~~~~~~~
 

	
 
    Controller for Admin pannel of Rhodecode
 
    :created_on: Apr 7, 2010
 
    :author: marcink
 
    :copyright: (C) 2009-2010 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 it under the terms of the GNU General Public License
 
# as published by the Free Software Foundation; version 2
 
@@ -17,15 +23,10 @@
 
# along with this program; if not, write to the Free Software
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 
# MA  02110-1301, USA.
 
"""
 
Created on April 7, 2010
 
admin controller for pylons
 
@author: marcink
 
"""
 

	
 
import logging
 
from pylons import request, response, session, tmpl_context as c
 
from pylons import request, tmpl_context as c
 
from rhodecode.lib.base import BaseController, render
 
from rhodecode.model import meta
 
from rhodecode.model.db import UserLog
 
from webhelpers.paginate import Page
 
from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
 
@@ -33,19 +34,19 @@ from rhodecode.lib.auth import LoginRequ
 
log = logging.getLogger(__name__)
 

	
 
class AdminController(BaseController):
 
    
 

	
 
    @LoginRequired()
 
    def __before__(self):
 
        super(AdminController, self).__before__()
 
    
 
    @HasPermissionAllDecorator('hg.admin')        
 

	
 
    @HasPermissionAllDecorator('hg.admin')
 
    def index(self):
 
                                 
 

	
 
        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
 
        return render('admin/admin.html')    
 
                
 
        return render('admin/admin.html')
 

	
rhodecode/controllers/admin/permissions.py
Show inline comments
 
#!/usr/bin/env python
 
# encoding: utf-8
 
# permissions controller for pylons
 
# Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
 
#
 
# -*- coding: utf-8 -*-
 
"""
 
    package.rhodecode.controllers.admin.permissions
 
    ~~~~~~~~~~~~~~
 
    permissions controller for Rhodecode
 
    
 
    :created_on: Apr 27, 2010
 
    :author: marcink
 
    :copyright: (C) 2009-2010 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 it under the terms of the GNU General Public License
 
# as published by the Free Software Foundation; version 2
 
@@ -17,11 +23,6 @@
 
# along with this program; if not, write to the Free Software
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 
# MA  02110-1301, USA.
 
"""
 
Created on April 27, 2010
 
permissions controller for pylons
 
@author: marcink
 
"""
 

	
 
from formencode import htmlfill
 
from pylons import request, session, tmpl_context as c, url
0 comments (0 inline, 0 general)