diff --git a/files/classes/user.py b/files/classes/user.py index 2ceab63a0..2d70c0010 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -12,6 +12,7 @@ from .subscriptions import * from .userblock import * from .badges import * from .clients import * +from .mod_logs import * from files.__main__ import Base, cache from files.helpers.security import * import random @@ -363,6 +364,12 @@ class User(Base): return sorted(list(awards.values()), key=lambda x: x['kind'], reverse=True) + @property + @lazy + def modaction_num(self): + if self.admin_level < 2: return 0 + return g.db.query(ModAction.id).filter_by(user_id=self.id).count() + @property @lazy def notifications_count(self): diff --git a/files/templates/admins.html b/files/templates/admins.html index c0d982ce0..56db35a40 100644 --- a/files/templates/admins.html +++ b/files/templates/admins.html @@ -12,6 +12,7 @@ # Name Score + Mod actions {% for user in admins %} @@ -19,6 +20,7 @@ {{loop.index}} {{user.username}}{% if user.admin_level == 1 and v and v.admin_level > 1 %}{% endif %} {{user.truecoins}} + {{user.modaction_num}} {% endfor %}