workout api create
This commit is contained in:
@@ -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']
|
||||
|
||||
Reference in New Issue
Block a user