def get_entries(self): seven_days_ago = mktime((datetime.now()-timedelta(days=7)).timetuple()) page = 1 entries = [] while True: retval = api_get('people/me/entries', params={ 'oauth_token': self.access_token, 'since': seven_days_ago, 'page': page, }).json if retval['entries']: entries.extend(retval['entries']) page += 1 if len(retval['entries']) < 20: break return entries
def friends(self): retval = api_get('/people/me/friends', params={'oauth_token': self.access_token}) usernames = [friend['username'] for friend in retval.json['friends']] return DailyMileProfile.objects.filter(user__username__in=usernames)