summaryrefslogtreecommitdiff
path: root/Mailman/database/model/roster.py
diff options
context:
space:
mode:
authorBarry Warsaw2007-11-08 18:42:56 -0500
committerBarry Warsaw2007-11-08 18:42:56 -0500
commit3d7b9702e4ff97f86025f8d7ae9b29220f5bf264 (patch)
tree5636c6fb0841d901e8b52066fc8cc988c949cb4e /Mailman/database/model/roster.py
parentb28433d0eb1d8cf024f7926cabb37a740571800e (diff)
downloadmailman-3d7b9702e4ff97f86025f8d7ae9b29220f5bf264.tar.gz
mailman-3d7b9702e4ff97f86025f8d7ae9b29220f5bf264.tar.zst
mailman-3d7b9702e4ff97f86025f8d7ae9b29220f5bf264.zip
More Unicodification; fixed several more doctests.
Diffstat (limited to 'Mailman/database/model/roster.py')
-rw-r--r--Mailman/database/model/roster.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/Mailman/database/model/roster.py b/Mailman/database/model/roster.py
index 0c8c3bd87..55723893d 100644
--- a/Mailman/database/model/roster.py
+++ b/Mailman/database/model/roster.py
@@ -133,12 +133,13 @@ class AdministratorRoster(AbstractRoster):
yield member
def get_member(self, address):
- results = Member.query.filter(
- and_(Member.c.mailing_list == self._mlist.fqdn_listname,
- or_(Member.c.role == MemberRole.moderator,
- Member.c.role == MemberRole.owner),
- Address.c.address == address,
- Member.c.address_id == Address.c.id))
+ results = config.db.store.find(
+ Member,
+ Member.mailing_list == self._mlist.fqdn_listname,
+ Or(Member.role == MemberRole.moderator,
+ Member.role == MemberRole.owner),
+ Address.address == address,
+ Member.address_id == Address.id)
if results.count() == 0:
return None
elif results.count() == 1:
@@ -202,6 +203,7 @@ class Subscribers(AbstractRoster):
@property
def members(self):
- for member in Member.query.filter_by(
+ for member in config.db.store.find(
+ Member,
mailing_list=self._mlist.fqdn_listname):
yield member