summaryrefslogtreecommitdiff
path: root/src/mailman/model/member.py
diff options
context:
space:
mode:
authorBarry Warsaw2011-04-08 05:50:34 -0400
committerBarry Warsaw2011-04-08 05:50:34 -0400
commit664cc74fd0c0156424e8fa891d1a9e75faabd09d (patch)
tree76983881a6b3250793d12406922bf1cafaed1e24 /src/mailman/model/member.py
parentb555769ce55285d277da1ba66590f5163cad0cfe (diff)
parent70e5bc5fb4fff267e649c3b6581dff2dee96bf53 (diff)
downloadmailman-664cc74fd0c0156424e8fa891d1a9e75faabd09d.tar.gz
mailman-664cc74fd0c0156424e8fa891d1a9e75faabd09d.tar.zst
mailman-664cc74fd0c0156424e8fa891d1a9e75faabd09d.zip
Diffstat (limited to 'src/mailman/model/member.py')
-rw-r--r--src/mailman/model/member.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mailman/model/member.py b/src/mailman/model/member.py
index 5e8619324..d32c586d9 100644
--- a/src/mailman/model/member.py
+++ b/src/mailman/model/member.py
@@ -35,6 +35,7 @@ from mailman.database.types import Enum
from mailman.interfaces.action import Action
from mailman.interfaces.listmanager import IListManager
from mailman.interfaces.member import IMember, MemberRole
+from mailman.interfaces.usermanager import IUserManager
@@ -70,6 +71,10 @@ class Member(Model):
return '<Member: {0} on {1} as {2}>'.format(
self.address, self.mailing_list, self.role)
+ @property
+ def user(self):
+ return getUtility(IUserManager).get_user(self.address.email)
+
def _lookup(self, preference):
pref = getattr(self.preferences, preference)
if pref is not None: