]> git.ipfire.org Git - dbl.git/commitdiff
users: Make User objects comparable
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 3 Mar 2026 14:41:01 +0000 (14:41 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 3 Mar 2026 14:41:01 +0000 (14:41 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dbl/users.py

index df019ffc45888820e842cf4cedcac237bff13307..ed60422ae22de19377d6d4206fd00668bfdc85f3 100644 (file)
@@ -147,6 +147,15 @@ class User(LDAPObject):
        def __str__(self):
                return self.cn
 
+       def __hash__(self):
+               return hash(self.uid)
+
+       def __eq__(self, other):
+               if isinstance(other, self.__class__):
+                       return self.uid == other.uid
+
+               return NotImplemented
+
        @property
        def uid(self):
                """