diff options
| author | Barry Warsaw | 2011-04-17 18:52:15 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2011-04-17 18:52:15 -0400 |
| commit | c0c2ae64dd48f95a57669395c315e84c992fc332 (patch) | |
| tree | 1f8fd1dbb07c324ea3fb5718e4bb5efa08cd90a7 /src/mailman/model/roster.py | |
| parent | c2130f46808b3cf3cc27311d6d6f6b608e76b267 (diff) | |
| download | mailman-c0c2ae64dd48f95a57669395c315e84c992fc332.tar.gz mailman-c0c2ae64dd48f95a57669395c315e84c992fc332.tar.zst mailman-c0c2ae64dd48f95a57669395c315e84c992fc332.zip | |
Diffstat (limited to 'src/mailman/model/roster.py')
| -rw-r--r-- | src/mailman/model/roster.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mailman/model/roster.py b/src/mailman/model/roster.py index f3a71ee5e..c36af108f 100644 --- a/src/mailman/model/roster.py +++ b/src/mailman/model/roster.py @@ -259,9 +259,10 @@ class Memberships: """See `IRoster`.""" results = config.db.store.find( Member, - Address.user_id == self._user.id, - Member.address_id == Address.id) - for member in results: + Or(Member.user_id == self._user.id, + And(Address.user_id == self._user.id, + Member.address_id == Address.id))) + for member in results.config(distinct=True): yield member @property |
