------------------------------------------------------------
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
[email protected]
Unsubscribe:
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org