From 868b4b681bae7a812e6308bd4e2da1cd1505444b Mon Sep 17 00:00:00 2001 From: Michael Spang Date: Wed, 10 Sep 2008 17:21:16 -0400 Subject: [PATCH] Sort term list --- ceo/urwid/info.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ceo/urwid/info.py b/ceo/urwid/info.py index 5f6cb7d..c33354e 100644 --- a/ceo/urwid/info.py +++ b/ceo/urwid/info.py @@ -1,6 +1,7 @@ import urwid from ceo.urwid.widgets import * from ceo.urwid.window import * +from ceo import terms class InfoPage(WizardPanel): def init_widgets(self): @@ -28,15 +29,18 @@ class InfoPage(WizardPanel): userid = self.state['userid'] program = member.get('program', [''])[0] shell = member.get('loginShell', [''])[0] - terms = member.get('term', []) + mterms = member.get('term', []) nmterms = member.get('nonMemberTerm', []) + mterms.sort(terms.compare) + nmterms.sort(terms.compare) + self.name.set_text("Name: %s" % name) self.userid.set_text("User: %s" % userid) self.program.set_text("Program: %s" % program) self.program.set_text("Shell: %s" % shell) if terms: - self.terms.set_text("Terms: %s" % ", ".join(terms)) + self.terms.set_text("Terms: %s" % ", ".join(mterms)) if nmterms: self.nmterms.set_text("Rep Terms: %s" % ", ".join(nmterms)) def check(self):