modified: .gitignore
This commit is contained in:
@@ -9,6 +9,7 @@ from flask import Blueprint, render_template, request, redirect, url_for, sessio
|
||||
import pymysql
|
||||
import pymysql.cursors
|
||||
import panel_db as pdb
|
||||
from roles import can_manage_group
|
||||
|
||||
panel = Blueprint("panel", __name__)
|
||||
|
||||
@@ -34,7 +35,7 @@ def perm_required(perm):
|
||||
def decorator(f):
|
||||
@wraps(f)
|
||||
def wrapped(*args, **kwargs):
|
||||
if session.get("is_site_admin") or session.get("role") == "admin":
|
||||
if session.get("is_site_admin") or can_manage_group(session.get("role")):
|
||||
return f(*args, **kwargs)
|
||||
perms = session.get("permissions", {})
|
||||
if not perms.get(perm, False):
|
||||
@@ -191,7 +192,7 @@ def player_detail(uuid):
|
||||
flash("Player not found.", "danger")
|
||||
return redirect(url_for("panel.players"))
|
||||
perms = session.get("permissions", {})
|
||||
is_admin = session.get("is_site_admin") or session.get("role") == "admin"
|
||||
is_admin = session.get("is_site_admin") or can_manage_group(session.get("role"))
|
||||
return render_template("panel/player_detail.html",
|
||||
player=player,
|
||||
sessions = query("SELECT * FROM player_sessions WHERE player_uuid=%s ORDER BY login_time DESC LIMIT 20", (uuid,)),
|
||||
|
||||
Reference in New Issue
Block a user