def get(self): tab = None u = None table_name = self.request.get('name', default_value="Unnamed table") try: points_for_win = int(self.request.get('points_for_win')) except: points_for_win = 3 try: points_for_score_draw = int(self.request.get('points_for_score_draw')) except: points_for_score_draw = 1 try: points_for_draw = int(self.request.get('points_for_draw')) except: points_for_draw = 1 try: points_for_lose = int(self.request.get('points_for_lose')) except: points_for_lose = 0 if users.get_current_user() == None: if 'sportablesuser' in self.request.cookies: u = User.gql("WHERE tempusername = :1", self.request.cookies['sportablesuser']) else: u = User.gql("WHERE username = :1", users.get_current_user()) if u != None: if u.count() == 1: for p in u: table = Table(user=p, name=table_name, points_for_win=points_for_win, points_for_score_draw=points_for_score_draw, points_for_draw=points_for_draw, points_for_lose=points_for_lose, viewable=True).put() tab = table.id() self.redirect('/getteams?table_name=' + str(tab)) else: logging.warning("user has a google or temp account but has no User entity") self.redirect('/') else: logging.warning("user has neither logged in with a google account or a set a cookie") self.redirect('/')