summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/UserDesc.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Mailman/UserDesc.py b/Mailman/UserDesc.py
index 13f406cd6..2bead626b 100644
--- a/Mailman/UserDesc.py
+++ b/Mailman/UserDesc.py
@@ -42,3 +42,16 @@ class UserDesc:
if getattr(other, 'language', None) is not None:
self.language = other.language
return self
+
+ def __repr__(self):
+ address = getattr(self, 'address', 'n/a')
+ fullname = getattr(self, 'fullname', 'n/a')
+ password = getattr(self, 'password', 'n/a')
+ digest = getattr(self, 'digest', 'n/a')
+ if digest == 0:
+ digest = 'no'
+ elif digest == 1:
+ digest = 'yes'
+ language = getattr(self, 'language', 'n/a')
+ return '<UserDesc %s (%s) [%s] [digest? %s] [%s]>' % (
+ address, fullname, password, digest, language)