From 1e725cf430349715715a6f060c430bcc51a0d531 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sun, 26 Jul 2020 17:35:37 +0200 Subject: [PATCH] workout api create --- rowers/serializers.py | 31 +++++++------------------------ 1 file changed, 7 insertions(+), 24 deletions(-) diff --git a/rowers/serializers.py b/rowers/serializers.py index f215c68c..00bc396b 100644 --- a/rowers/serializers.py +++ b/rowers/serializers.py @@ -169,6 +169,7 @@ class WorkoutSerializer(serializers.ModelSerializer): ) def create(self, validated_data): + print(validated_data) r = Rower.objects.get(user=self.context['request'].user) d = validated_data['date'] t = validated_data['starttime'] @@ -178,30 +179,12 @@ class WorkoutSerializer(serializers.ModelSerializer): t.hour, t.minute, t.second) - w = Workout(user=r, - name=validated_data['name'], - date=validated_data['date'], - workouttype=validated_data['workouttype'], - duration=validated_data['duration'], - distance=validated_data['distance'], - weightcategory=r.weightcategory, - adaptiveclass=r.adaptiveclass, - starttime=validated_data['starttime'], - csvfilename='', - notes=validated_data['notes'], - uploadedtoc2=0, - summary=validated_data['summary'], - averagehr=validated_data['averagehr'], - maxhr=validated_data['maxhr'], - startdatetime=rowdatetime, - timezone=validated_data['timezone'], - forceunit=validated_data['forceunit'], - inboard=validated_data['inboard'], - oarlength=validated_data['oarlength'], - privacy=validated_data['privacy'], - rankingpiece=validated_data['rankingpiece'],) - w.save() - return w + + + validated_data['startdatetime'] = rowdatetime + validated_data['user'] = r + + return Workout.objects.create(**validated_data) def update(self, instance, validated_data): d = validated_data['date']