menu = [
("New Member", new_member),
("Renew Membership", renew_member),
+ ("Create Club Account", new_club),
("Display Member", display_member),
("Search", search_members),
("Exit", raise_abort),
state = {}
wiz = Wizard()
for page in pages:
- wiz.add_panel( page(state) )
+ if type(page) != tuple:
+ page = (page, )
+ wiz.add_panel( page[0](state, *page[1:]) )
push_window( urwid.Filler( urwid.Padding(
urwid.LineBox(wiz), 'center', dimensions[0]),
'middle', dimensions[1] ), name )
newmember.EndPage,
])
+def new_club(*args, **kwargs):
+ push_wizard("New Club Account", [
+ newmember.ClubIntroPage,
+ newmember.ClubInfoPage,
+ (newmember.EndPage, "club"),
+ ], (60,15))
+
def renew_member(*args, **kwargs):
push_wizard("Renew Membership", [
renew.IntroPage,