From 3206cc964e86fb29223788ad5ab76aea13732e29 Mon Sep 17 00:00:00 2001 From: Phil Date: Mon, 14 Feb 2022 09:36:52 -0800 Subject: [PATCH] changed getting training data --- api/views.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/api/views.py b/api/views.py index eda28e2..7a5afda 100644 --- a/api/views.py +++ b/api/views.py @@ -184,15 +184,16 @@ class TrainingData(APIView): def post(self, request): # print(request.data["username"]+ "- blah blah") email_lookup = request.data["username"] - user = User.objects.filter(email=email_lookup) - phases = Phase.objects.filter(user=user[0].id) + user = User.objects.get(email=email_lookup) + phases = Phase.objects.filter(user=user) for phase in phases: try: activeWeek = phase.weeks.get(isActive=True) + trainingData = TrainingEntry.objects.filter( + user=user, phase=activeWeek.phase, week=activeWeek.week) except: + trainingData = None print('active week not found') - trainingData = TrainingEntry.objects.filter( - user=user[0].id, phase=activeWeek.phase, week=activeWeek.week) serializer = TrainingSerializer(trainingData, many=True)