Files
@ 710e7a75bb6b
Branch filter:
Location: kallithea/pylons_app/controllers/admin.py - annotation
710e7a75bb6b
1.1 KiB
text/x-python
templating update, improved look & feel, version bump
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')
|