コード例 #1
0
ファイル: sportstables.py プロジェクト: jamiedaniels123/ST
 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('/')