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