diff options
Diffstat (limited to 'src/mailman/model/bans.py')
| -rw-r--r-- | src/mailman/model/bans.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mailman/model/bans.py b/src/mailman/model/bans.py index e2b6490eb..5b86c93ec 100644 --- a/src/mailman/model/bans.py +++ b/src/mailman/model/bans.py @@ -24,6 +24,7 @@ from mailman.database.model import Model from mailman.database.transaction import dbconnection from mailman.database.types import SAUnicode from mailman.interfaces.bans import IBan, IBanManager +from mailman.utilities.queries import QuerySequence from sqlalchemy import Column, Integer from zope.interface import implementer @@ -110,6 +111,12 @@ class BanManager: return False @dbconnection + def find(self, store): + """See `IBanManager`.""" + query = store.query(Ban).filter_by(list_id=self._list_id) + return QuerySequence(query) + + @dbconnection def __iter__(self, store): """See `IBanManager`.""" yield from store.query(Ban).filter_by(list_id=self._list_id) |
