diff --git a/courses/serializers.py b/courses/serializers.py index 359386b..e4fe7ce 100644 --- a/courses/serializers.py +++ b/courses/serializers.py @@ -1,3 +1,4 @@ +from django.contrib.auth import get_user_model from rest_framework import serializers from courses.models import Course, Lesson, Topic @@ -82,11 +83,16 @@ class CourseDetailSerializer(serializers.ModelSerializer): level = serializers.SerializerMethodField() direction = serializers.SerializerMethodField() statistic = serializers.SerializerMethodField() + teacher_emails = serializers.SerializerMethodField() class Meta: model = Course exclude = ('id', ) + @staticmethod + def get_teacher_emails(self): + return [get_user_model().objects.get(out_key=i).email for i in self.teacher_tokens] + @staticmethod def get_level(self): return self.get_level_display()