def test_person_model_get_all_objects(self):
     person1 = self.person.copy()
     person2 = self.person.copy()
     del person1['uuid']
     del person2['uuid']
     Person.load(**person1).save()
     Person.load(**person2).save()
     self.assertEqual(len(Person.get_all()), 2)
Exemple #2
0
 def get_leaderboard():
     try:
         people = Person.get_all()
         people.sort(key=get_p_completed_t, reverse=True)
         if len(people) > 10:
             people = people[:10]
         res = []
         cnt = 1
         for p in people:
             res.append({
                 'user': p.username,
                 'tasks': get_p_completed_t(p),
                 'place': cnt
             })
             cnt += 1
         return jsonify({'leaderboard': res}), 200
     except Exception as e:
         return jsonify({'e': e.__str__()}), 500