Files
@ fdcef6ea3b55
Branch filter:
Location: kallithea/pylons_app/controllers/admin.py - annotation
fdcef6ea3b55
1.1 KiB
text/x-python
Added readme, and changed version display
2e1247e62c5b 919b5bcd8630 2e1247e62c5b 2e1247e62c5b 2e1247e62c5b 2e1247e62c5b 4df4c0eac619 b68b2246e5a6 6f524697f79d b68b2246e5a6 b5e59e2b5cfe 2e1247e62c5b 2e1247e62c5b 2e1247e62c5b b68b2246e5a6 b68b2246e5a6 2e1247e62c5b b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 2e1247e62c5b 2e1247e62c5b b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 b68b2246e5a6 c8162373f214 919b5bcd8630 | import logging
import os
from pylons import request, response, session, tmpl_context as c, url, app_globals as g
from pylons.controllers.util import abort, redirect
from pylons_app.lib.base import BaseController, render
from pylons_app.model import meta
from pylons_app.model.db import UserLogs
from webhelpers.paginate import Page
from pylons_app.lib.auth import LoginRequired
log = logging.getLogger(__name__)
class AdminController(BaseController):
@LoginRequired()
def __before__(self):
user = session['hg_app_user']
c.admin_user = user.is_admin
c.admin_username = user.username
super(AdminController, self).__before__()
def index(self):
sa = meta.Session
users_log = sa.query(UserLogs)\
.order_by(UserLogs.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')
|