forked from MarseyWorld/MarseyWorld
icons
parent
2754abb58e
commit
6b5f87a638
|
@ -370,3 +370,5 @@ MODACTION_PRIVILEGED_TYPES = {'shadowban', 'unshadowban',
|
||||||
MODACTION_PRIVILEGED__TYPES = {'progstack_post', 'progstack_comment'}
|
MODACTION_PRIVILEGED__TYPES = {'progstack_post', 'progstack_comment'}
|
||||||
MODACTION_TYPES_FILTERED = deepcopy({t:v for t,v in MODACTION_TYPES.items()
|
MODACTION_TYPES_FILTERED = deepcopy({t:v for t,v in MODACTION_TYPES.items()
|
||||||
if not t in MODACTION_PRIVILEGED_TYPES})
|
if not t in MODACTION_PRIVILEGED_TYPES})
|
||||||
|
MODACTION_TYPES__FILTERED = deepcopy({t:v for t,v in MODACTION_TYPES.items()
|
||||||
|
if not t in MODACTION_PRIVILEGED__TYPES})
|
||||||
|
|
|
@ -138,7 +138,11 @@ def log(v:User):
|
||||||
|
|
||||||
kind = request.values.get("kind")
|
kind = request.values.get("kind")
|
||||||
|
|
||||||
if v and v.admin_level >= PERMS['USER_SHADOWBAN']: types = MODACTION_TYPES
|
if v and v.admin_level >= PERMS['USER_SHADOWBAN']:
|
||||||
|
if v and v.admin_level >= PERMS['PROGSTACK']:
|
||||||
|
types = MODACTION_TYPES
|
||||||
|
else:
|
||||||
|
types = MODACTION_TYPES__FILTERED
|
||||||
else: types = MODACTION_TYPES_FILTERED
|
else: types = MODACTION_TYPES_FILTERED
|
||||||
|
|
||||||
if kind and kind not in types:
|
if kind and kind not in types:
|
||||||
|
@ -181,7 +185,11 @@ def log_item(id, v):
|
||||||
|
|
||||||
admins = [x[0] for x in g.db.query(User.username).filter(User.admin_level >= PERMS['ADMIN_MOP_VISIBLE']).all()]
|
admins = [x[0] for x in g.db.query(User.username).filter(User.admin_level >= PERMS['ADMIN_MOP_VISIBLE']).all()]
|
||||||
|
|
||||||
if v and v.admin_level >= PERMS['USER_SHADOWBAN']: types = MODACTION_TYPES
|
if v and v.admin_level >= PERMS['USER_SHADOWBAN']:
|
||||||
|
if v and v.admin_level >= PERMS['PROGSTACK']:
|
||||||
|
types = MODACTION_TYPES
|
||||||
|
else:
|
||||||
|
types = MODACTION_TYPES__FILTERED
|
||||||
else: types = MODACTION_TYPES_FILTERED
|
else: types = MODACTION_TYPES_FILTERED
|
||||||
|
|
||||||
return render_template("log.html", v=v, actions=[action], next_exists=False, page=1, action=action, admins=admins, types=types, single_user_url='admin')
|
return render_template("log.html", v=v, actions=[action], next_exists=False, page=1, action=action, admins=admins, types=types, single_user_url='admin')
|
||||||
|
|
Loading…
Reference in New Issue