from mod_python import * import psql,helper def display_game_creation_form(req,sessionid,username): """ prints a html form with multiple drop-down lists for choosing players, goban size and so on. gets a mod_python request, prints to req.write. """ data = helper.header() p1data = create_user_dropdown_list("playerone",username) p2data = create_user_dropdown_list("playertwo") gobansize = create_goban_size_dropdown_list("gobansize") #start form #choose player one (black) #choose player two (white) #choose goban size #'hidden' session id and username data += """
""" % (p1data,p2data,gobansize,sessionid,username) data+=helper.footer() req.write(data) def process_creation_form(req,form): """ validates and processes the game creation form. If everything was ok, a game will be created. """ #check if at least one of the players is the current user if (form["playerone"] == form["username"]) or (form["playertwo"] == form["username"]): #create game name #create_game #update entries for player one and player two else: pass def create_user_dropdown_list(listname,selected = ""): """ gets a name for the generated list and, optionally, the preselected value. returns a