def savepseudonym(self, new, name, playerid, id=0, submit=""): if (new): try: p = Pseudonym(player=User.get(playerid), name=name) except SQLObjectNotFound: flash("Error: Tried to add a pseudonym to a nonexistent user") raise redirect(url("/scoresname")) else: try: p = Pseudonym.get(id) except SQLObjectNotFound: flash("Error: Tried to edit a nonexistent pseudonym") raise redirect(url("/scoresname")) p.name = name flash("Pseudonym updated!") raise redirect(url("/edituser/" + p.player.user_name))
def saveuser(self, oldname, name, address, college, water, notes, password, email, adjustment): if (oldname): try: u = User.by_user_name(oldname) except SQLObjectNotFound: flash("Error: Tried to edit a nonexistent player") raise redirect(url("/scoresname")) #u.user_name=name #don't give too much opportunity to break things u.address = address u.college = college u.water = water u.notes = notes if (password): u.password = password u.email_address = email if (adjustment != u.adjustment and not identity.in_group('admin')): flash( "Error: Tried to change a score adjustment while not umpire" ) raise redirect(url('/scoresname')) u.adjustment = adjustment else: u = User(user_name=name, address=address, college=college, water=water, notes=notes, password=password, email_address=email, score=0.0, adjustment=adjustment) p = Pseudonym(name=name, player=u) self.updatescores() flash("Player updated!") raise redirect(url("/scoresname"))