def admin_index(): current_user.require_admin() polls = Poll.query.order_by(db.desc(Poll.created)).limit(5) users = User.query.order_by(db.desc(User.id)).limit(5) return render_template("admin/index.jade", polls=polls, users=users)
def admin_user(id): current_user.require_admin() user = User.query.filter_by(id=id).first_or_404() return render_template("admin/user.jade", user=user)
def admin_groups(): current_user.require_admin() groups = Group.query.order_by(db.asc(Group.name)).all() return render_template("admin/groups.jade", groups=groups)
def admin_users(): current_user.require_admin() users = User.query.order_by(db.asc(User.username)).all() return render_template("admin/users.jade", users=users)
def admin_poll(id): current_user.require_admin() poll = Poll.query.filter_by(id=id).first_or_404() return render_template("admin/poll.jade", poll=poll)
def admin_polls(): current_user.require_admin() polls = Poll.query.order_by(db.desc(Poll.created)).all() return render_template("admin/polls.jade", polls=polls)