From: Michael Tremer Date: Tue, 10 Mar 2026 15:24:33 +0000 (+0000) Subject: users: Create a group for trusted reporters X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7bd5871f35ae84da27be7587e2961b021b51d230;p=dbl.git users: Create a group for trusted reporters Signed-off-by: Michael Tremer --- diff --git a/src/dbl/users.py b/src/dbl/users.py index ed60422..d35352e 100644 --- a/src/dbl/users.py +++ b/src/dbl/users.py @@ -123,6 +123,12 @@ class Users(object): def moderators(self): return self.get_group("dbl-moderators") + # Trusted Reporters + + @property + def trusted_reporters(self): + return self.get_group("dbl-trusted-reporters") + class LDAPObject(object): def __init__(self, backend, dn, attrs): @@ -191,6 +197,13 @@ class User(LDAPObject): """ return self in self.backend.users.moderators + @functools.cache + def is_trusted(self): + """ + Returns True if this user is a trusted reporter + """ + return self in self.backend.users.trusted_reporters + def sendmail(self, message, sender=None, headers=None): """ Sends the given message to this user