forked from public/pyceo
25 lines
569 B
Python
25 lines
569 B
Python
from ceo import members, terms
|
|
|
|
class MemberList:
|
|
help = '''
|
|
memberlist [term]
|
|
|
|
Displays a list of members for a term; defaults to the current term if term
|
|
is not given.
|
|
'''
|
|
def main(self, args):
|
|
mlist = {}
|
|
if len(args) == 1:
|
|
mlist = members.list_term(args[0])
|
|
else:
|
|
mlist = members.list_term(terms.current())
|
|
dns = mlist.keys()
|
|
dns.sort()
|
|
for dn in dns:
|
|
member = mlist[dn]
|
|
print '%s %s %s' % (
|
|
member['uid'][0].ljust(12),
|
|
member['cn'][0].ljust(30),
|
|
member.get('program', [''])[0]
|
|
)
|