--- newlist 2009-09-14 11:47:56.046875000 -0700 +++ newlistx 2009-10-02 12:51:16.671875000 -0700 @@ -47,6 +47,8 @@ You can specify as many of the arguments as you want on the command line: you will be prompted for the missing ones. +Note that listadmin-addr can be a comma separated list of addresses. + Every Mailman list has two parameters which define the default host name for outgoing email, and the default URL for all web interfaces. When you configured Mailman, certain defaults were calculated, but if you are running @@ -173,7 +175,9 @@ owner_mail = args[1] else: owner_mail = raw_input( - _('Enter the email of the person running the list: ')) + _('Enter the email(s) of the person running the list: ')) + owner_emails = owner_mail.split(',') + owner_mail = owner_emails[0] if len(args) > 2: listpasswd = args[2] @@ -207,6 +211,9 @@ except Errors.MMListAlreadyExistsError: usage(1, _('List already exists: %(listname)s')) + # assign the owners + mlist.owner = owner_emails + # Assign domain-specific attributes mlist.host_name = host_name mlist.web_page_url = web_page_url @@ -245,7 +252,7 @@ i18n.set_language(mlist.preferred_language) try: msg = Message.UserNotification( - owner_mail, siteowner, + owner_emails, siteowner, _('Your new mailing list: %(listname)s'), text, mlist.preferred_language) msg.send(mlist)