summaryrefslogtreecommitdiff
path: root/mailman/options.py
diff options
context:
space:
mode:
authorBarry Warsaw2008-03-22 22:01:31 -0400
committerBarry Warsaw2008-03-22 22:01:31 -0400
commit1152d9a475f29c49bf342782b2037bb2a28def9b (patch)
tree80dfebebb912a4993ead5af6bb22d5ad0197f301 /mailman/options.py
parent78aeaf14e41c473655267d8a0fad175c783012e7 (diff)
downloadmailman-1152d9a475f29c49bf342782b2037bb2a28def9b.tar.gz
mailman-1152d9a475f29c49bf342782b2037bb2a28def9b.tar.zst
mailman-1152d9a475f29c49bf342782b2037bb2a28def9b.zip
Diffstat (limited to 'mailman/options.py')
-rw-r--r--mailman/options.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/mailman/options.py b/mailman/options.py
index ee310f3b9..11a173464 100644
--- a/mailman/options.py
+++ b/mailman/options.py
@@ -111,3 +111,15 @@ class SingleMailingListOptions(Options):
'-l', '--listname',
type='unicode', help=_('The mailing list name'))
super(SingleMailingListOptions, self).add_options()
+
+
+class MultipleMailingListOptions(Options):
+ """A helper for specifying multiple mailing lists on the command line."""
+
+ def add_options(self):
+ self.parser.add_option(
+ '-l', '--listname',
+ default=[], action='append', dest='listnames', type='unicode',
+ help=("""\
+A mailing list name. It is okay to have multiple --listname options."""))
+