diff --git a/drama/routes/admin.py b/drama/routes/admin.py index 82ab7ecf85..01eeba9f4e 100644 --- a/drama/routes/admin.py +++ b/drama/routes/admin.py @@ -19,12 +19,21 @@ import matplotlib.pyplot as plt from drama.__main__ import app, cache from .front import frontlist +@app.get("/admin/patrons") +@auth_required +def shadowbanned(v): + if v and v.is_banned and not v.unban_utc: return render_template("seized.html") + if not (v and v.admin_level == 6): abort(404) + users = [x for x in g.db.query(User).filter_by(patron = True).all()] + return render_template("banned.html", v=v, users=users) + + @app.get("/admin/shadowbanned") @auth_required def shadowbanned(v): if v and v.is_banned and not v.unban_utc: return render_template("seized.html") if not (v and v.admin_level == 6): abort(404) - users = [x for x in g.db.query(User).filter(User.shadowbanned == True).all()] + users = [x for x in g.db.query(User).filter_by(shadowbanned = True).all()] return render_template("banned.html", v=v, users=users) @@ -33,7 +42,7 @@ def shadowbanned(v): def agendaposters(v): if v and v.is_banned and not v.unban_utc: return render_template("seized.html") if not (v and v.admin_level == 6): abort(404) - users = [x for x in g.db.query(User).filter(User.agendaposter == True).all()] + users = [x for x in g.db.query(User).filter_by(agendaposter = True).all()] return render_template("banned.html", v=v, users=users)