diff options
Diffstat (limited to 'mailman/options.py')
| -rw-r--r-- | mailman/options.py | 12 |
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.""")) + |
