diff --git a/files/routes/static.py b/files/routes/static.py index d25dc4db8..1ae3a19ff 100644 --- a/files/routes/static.py +++ b/files/routes/static.py @@ -129,7 +129,8 @@ def daily_chart(v:User): @limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) @admin_level_required(PERMS['VIEW_PATRONS']) def patrons(v): - users = g.db.query(User).filter(User.patron > 0).order_by(User.patron.desc(), User.truescore.desc()).all() + ids = [x[0] for x in g.db.query(User.id).filter(User.patron > 0).order_by(User.email).distinct(User.email)] + users = g.db.query(User).filter(User.id.in_(ids)).order_by(User.patron.desc(), User.truescore.desc()).all() return render_template("admin/patrons.html", v=v, users=users, benefactor_def=AWARDS['benefactor'])