summaryrefslogtreecommitdiff
path: root/mailman/options.py
diff options
context:
space:
mode:
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."""))
+