------------------------------------------------------------ revno: 6544 committer: Barry Warsaw <[EMAIL PROTECTED]> branch nick: 3.0 timestamp: Mon 2007-08-06 10:50:27 -0500 message: Make bin/list_owners work again. modified: Mailman/bin/list_owners.py
=== modified file 'Mailman/bin/list_owners.py' --- a/Mailman/bin/list_owners.py 2007-05-28 20:21:41 +0000 +++ b/Mailman/bin/list_owners.py 2007-08-06 15:50:27 +0000 @@ -22,6 +22,8 @@ from Mailman.MailList import MailList from Mailman.configuration import config from Mailman.i18n import _ +from Mailman.initialize import initialize + __i18n_templates__ = True @@ -52,16 +54,17 @@ def main(): parser, opts, args = parseargs() - config.load(opts.config) + initialize(opts.config) - listnames = set(args or config.list_manager.names) + listmgr = config.db.list_manager + listnames = set(args or listmgr.names) bylist = {} for listname in listnames: - mlist = MailList(listname, lock=False) - addrs = mlist.owner[:] + mlist = listmgr.get(listname) + addrs = [addr.address for addr in mlist.owners.addresses] if opts.moderators: - addrs.extend(mlist.moderator) + addrs.extend([addr.address for addr in mlist.moderators.addresses]) bylist[listname] = addrs if opts.with_listnames: @@ -79,9 +82,7 @@ for listname in listnames: for addr in bylist[listname]: unique.add(addr) - keys = list(unique) - keys.sort() - for k in keys: + for k in sorted(unique): print k -- (no title) https://code.launchpad.net/~mailman-coders/mailman/3.0 You are receiving this branch notification because you are subscribed to it. To unsubscribe from this branch go to https://code.launchpad.net/~mailman-coders/mailman/3.0/+subscription/mailman-checkins. _______________________________________________ Mailman-checkins mailing list Mailman-checkins@python.org Unsubscribe: http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org