summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces/listmanager.py
diff options
context:
space:
mode:
authorAurélien Bompard2016-08-24 09:51:38 +0200
committerBarry Warsaw2016-10-26 08:39:07 -0400
commite75d653f700dcf9a0a31550384d6511c47d024c1 (patch)
tree24399f2887435e2d6d905757b78da0921c6dc584 /src/mailman/interfaces/listmanager.py
parent72197b0ca012c55b290230d846c6a65314c6fe05 (diff)
downloadmailman-e75d653f700dcf9a0a31550384d6511c47d024c1.tar.gz
mailman-e75d653f700dcf9a0a31550384d6511c47d024c1.tar.zst
mailman-e75d653f700dcf9a0a31550384d6511c47d024c1.zip
Diffstat (limited to 'src/mailman/interfaces/listmanager.py')
-rw-r--r--src/mailman/interfaces/listmanager.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman/interfaces/listmanager.py b/src/mailman/interfaces/listmanager.py
index fddec06c8..771eabd70 100644
--- a/src/mailman/interfaces/listmanager.py
+++ b/src/mailman/interfaces/listmanager.py
@@ -142,3 +142,12 @@ class IListManager(Interface):
name_components = Attribute(
"""An iterator over the 2-tuple of (list_name, mail_host) for all
mailing lists managed by this list manager.""")
+
+ def find(**filters):
+ """Search for mailing lists matching some criteria.
+
+ The filters are mailing list properties that will be filtered upon.
+
+ :return: The list of filtered mailing lists.
+ :rtype: list of `IMailingList`
+ """