comparison pylons_app/controllers/admin.py @ 234:a0116e944da1

changed naming convention for db modules.
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 27 May 2010 21:31:30 +0200
parents c8162373f214
children fcab58c43ea1
comparison
equal deleted inserted replaced
233:08e0347351d0 234:a0116e944da1
3 3
4 from pylons import request, response, session, tmpl_context as c, url, app_globals as g 4 from pylons import request, response, session, tmpl_context as c, url, app_globals as g
5 from pylons.controllers.util import abort, redirect 5 from pylons.controllers.util import abort, redirect
6 from pylons_app.lib.base import BaseController, render 6 from pylons_app.lib.base import BaseController, render
7 from pylons_app.model import meta 7 from pylons_app.model import meta
8 from pylons_app.model.db import UserLogs 8 from pylons_app.model.db import UserLog
9 from webhelpers.paginate import Page 9 from webhelpers.paginate import Page
10 from pylons_app.lib.auth import LoginRequired 10 from pylons_app.lib.auth import LoginRequired
11 11
12 log = logging.getLogger(__name__) 12 log = logging.getLogger(__name__)
13 13
21 super(AdminController, self).__before__() 21 super(AdminController, self).__before__()
22 22
23 def index(self): 23 def index(self):
24 sa = meta.Session 24 sa = meta.Session
25 25
26 users_log = sa.query(UserLogs)\ 26 users_log = sa.query(UserLog).order_by(UserLog.action_date.desc())
27 .order_by(UserLogs.action_date.desc())
28 p = int(request.params.get('page', 1)) 27 p = int(request.params.get('page', 1))
29 c.users_log = Page(users_log, page=p, items_per_page=10) 28 c.users_log = Page(users_log, page=p, items_per_page=10)
30 c.log_data = render('admin/admin_log.html') 29 c.log_data = render('admin/admin_log.html')
31 if request.params.get('partial'): 30 if request.params.get('partial'):
32 return c.log_data 31 return c.log_data