Browse Source

course share link added

master
Mohsen Taba 4 weeks ago
parent
commit
b31bb8dfdf
  1. 10
      apps/course/serializers/course.py

10
apps/course/serializers/course.py

@ -200,6 +200,7 @@ class CourseDetailSerializer(serializers.ModelSerializer):
features = serializers.SerializerMethodField()
description = serializers.SerializerMethodField()
short_description = serializers.SerializerMethodField()
share_link = serializers.SerializerMethodField()
class Meta:
model = Course
@ -237,7 +238,8 @@ class CourseDetailSerializer(serializers.ModelSerializer):
'room_id',
'user_transaction_status',
'is_group_chat_locked',
'is_professor_chat_locked'
'is_professor_chat_locked',
'share_link'
]
def get_room_id(self, obj):
@ -553,6 +555,12 @@ class CourseDetailSerializer(serializers.ModelSerializer):
def get_features(self, obj):
return self._extract_builder_list(obj.features)
def get_share_link(self, obj):
from django.conf import settings
course_slug = self.get_slug(obj)
domain = getattr(settings, 'SITE_DOMAIN', '').rstrip('/')
return f"{domain}/courses/{course_slug}"

Loading…
Cancel
Save