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])
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 )