コード例 #1
0
ファイル: main.py プロジェクト: Gaurav0/InfiniteGraffitiWall
 def get(self):
     user = users.get_current_user()
     day_time = datetime.today() - timedelta(1)
     
     query = UserData.gql("WHERE user = :1", user)
     thisUser = query.get()
     if thisUser is None:
         thisUser = UserData(user=user, lastemail=day_time, Number_Tiles=0)
         thisUser.put()
         N_tiles = 0
     else:
         N_tiles = thisUser.Number_Tiles
     self.response.write(N_tiles)
コード例 #2
0
ファイル: timelog.py プロジェクト: TH-code/TimeTracker
 def get_data(self, uid):
     data = UserData.get_by_id(uid)
     if data:
         changed = 0
         
         if not data.separator:
             data.separator = defaults['separator']
             changed += 1
         if not data.date_repr:
             data.date_repr = defaults['date_repr']
             changed += 1
         if not data.time_repr:
             data.time_repr = defaults['time_repr']
             changed += 1
         if not data.new_day_time:
             data.new_day_time = defaults['new_day_time']
             changed += 1
         if type(data.new_day_time) == tuple:
             data.new_day_time = defaults['new_day_time']
         if not data.time_span:
             data.time_span = defaults['time_span'] 
             changed += 1
         if not data.time_zone:
             data.time_zone = defaults['time_zone'] 
             changed += 1
         if not data.log:
             data.log = defaults['log'] 
             changed += 1
         
         if changed:
             data.put()
     else:
         data = UserData(
             id=uid,
             separator = defaults['separator'],
             date_repr = defaults['date_repr'],
             time_repr = defaults['time_repr'],
             new_day_time = defaults['new_day_time'],
             time_span = defaults['time_span'],
             time_zone = defaults['time_zone'],
             log = defaults['log']) 
         data.put()
     return data