Private
Public Access
1
0

workout api create

This commit is contained in:
Sander Roosendaal
2020-07-26 17:35:37 +02:00
parent d6e95b7f6c
commit 1e725cf430

View File

@@ -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']