|
|
|
@ -84,6 +84,7 @@ class AdminCourseListSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
|
|
class AdminCourseDetailSerializer(serializers.ModelSerializer): |
|
|
|
slug = serializers.SlugField(required=False, allow_blank=True) |
|
|
|
category_name = serializers.CharField(source='category.name', read_only=True) |
|
|
|
professor_name = serializers.CharField(source='professor.fullname', read_only=True) |
|
|
|
thumbnail = FileFieldSerializer(required=False, allow_null=True) |
|
|
|
@ -124,7 +125,7 @@ class AdminCourseDetailSerializer(serializers.ModelSerializer): |
|
|
|
'created_at', |
|
|
|
'updated_at' |
|
|
|
] |
|
|
|
read_only_fields = ['id', 'slug', 'final_price', 'created_at', 'updated_at'] |
|
|
|
read_only_fields = ['id', 'final_price', 'created_at', 'updated_at'] |
|
|
|
|
|
|
|
def get_participant_count(self, obj): |
|
|
|
return obj.participants.count() |
|
|
|
|