Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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"))