示例#1
0
 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])
示例#2
0
 def check(self):
     try:
         self.state['term'] = self.term.get_edit_text()
         terms.parse( self.state['term'] )
     except:
         self.focus_widget( self.term )
         set_status( "Invalid term" )
         return True
     mlist = members.list_term( self.state['term'] ).values()
     pop_window()
     member_list( mlist )