Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Kristoffer Håkon Håkonsen
tdt4242-base
Commits
63decf5e
Commit
63decf5e
authored
Mar 01, 2021
by
Victoria Ahmadi
Browse files
Added coach_usernamer as a field in the serializer.
parent
6f4c591b
Pipeline
#112672
failed with stages
in 2 minutes
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
backend/secfit/suggested_workouts/serializer.py
View file @
63decf5e
...
...
@@ -9,10 +9,11 @@ class SuggestedWorkoutSerializer(serializers.ModelSerializer):
suggested_exercise_instances
=
ExerciseInstanceSerializer
(
many
=
True
,
required
=
False
)
suggested_workout_files
=
WorkoutFileSerializer
(
many
=
True
,
required
=
False
)
coach_username
=
serializers
.
SerializerMethodField
()
class
Meta
:
model
=
SuggestedWorkout
fields
=
[
'id'
,
'athlete'
,
'name'
,
'notes'
,
'date'
,
fields
=
[
'id'
,
'athlete'
,
'coach_username'
,
'name'
,
'notes'
,
'date'
,
'status'
,
'coach'
,
'suggested_exercise_instances'
,
'suggested_workout_files'
]
extra_kwargs
=
{
"coach"
:
{
"read_only"
:
True
}}
...
...
@@ -111,3 +112,14 @@ class SuggestedWorkoutSerializer(serializers.ModelSerializer):
files
.
all
()[
i
].
delete
()
return
instance
def
get_coach_username
(
self
,
obj
):
"""Returns the owning user's username
Args:
obj (Workout): Current Workout
Returns:
str: Username of owner
"""
return
obj
.
coach
.
username
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment