summaryrefslogtreecommitdiff
path: root/src/mailman/model/roster.py
diff options
context:
space:
mode:
authorBarry Warsaw2012-09-04 21:31:50 -0400
committerBarry Warsaw2012-09-04 21:31:50 -0400
commit3c77c83ec4070e7183482445ff0b9a30398b72f4 (patch)
tree7d992c11114cc2e8cb1c22d65f517c1d1f5f201f /src/mailman/model/roster.py
parent56c3bf127b5fb912461e638b6936c627d30be744 (diff)
downloadmailman-3c77c83ec4070e7183482445ff0b9a30398b72f4.tar.gz
mailman-3c77c83ec4070e7183482445ff0b9a30398b72f4.tar.zst
mailman-3c77c83ec4070e7183482445ff0b9a30398b72f4.zip
Diffstat (limited to 'src/mailman/model/roster.py')
-rw-r--r--src/mailman/model/roster.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mailman/model/roster.py b/src/mailman/model/roster.py
index 56dad4bc8..f6f86fbeb 100644
--- a/src/mailman/model/roster.py
+++ b/src/mailman/model/roster.py
@@ -67,8 +67,8 @@ class AbstractRoster:
def _query(self, store):
return store.find(
Member,
- mailing_list=self._mlist.fqdn_listname,
- role=self.role)
+ Member.list_id == self._mlist.list_id,
+ Member.role == self.role)
@property
def members(self):
@@ -106,7 +106,7 @@ class AbstractRoster:
"""See `IRoster`."""
results = store.find(
Member,
- Member.mailing_list == self._mlist.fqdn_listname,
+ Member.list_id == self._mlist.list_id,
Member.role == self.role,
Address.email == address,
Member.address_id == Address.id)
@@ -162,7 +162,7 @@ class AdministratorRoster(AbstractRoster):
def _query(self, store):
return store.find(
Member,
- Member.mailing_list == self._mlist.fqdn_listname,
+ Member.list_id == self._mlist.list_id,
Or(Member.role == MemberRole.owner,
Member.role == MemberRole.moderator))
@@ -171,7 +171,7 @@ class AdministratorRoster(AbstractRoster):
"""See `IRoster`."""
results = store.find(
Member,
- Member.mailing_list == self._mlist.fqdn_listname,
+ Member.list_id == self._mlist.list_id,
Or(Member.role == MemberRole.moderator,
Member.role == MemberRole.owner),
Address.email == address,
@@ -208,7 +208,7 @@ class DeliveryMemberRoster(AbstractRoster):
"""
results = store.find(
Member,
- And(Member.mailing_list == self._mlist.fqdn_listname,
+ And(Member.list_id == self._mlist.list_id,
Member.role == MemberRole.member))
for member in results:
if member.delivery_mode in delivery_modes:
@@ -250,7 +250,7 @@ class Subscribers(AbstractRoster):
@dbconnection
def _query(self, store):
- return store.find(Member, mailing_list=self._mlist.fqdn_listname)
+ return store.find(Member, Member.list_id == self._mlist.list_id)