|
|
@ -110,6 +110,14 @@ class AdminCourseCategorySerializer(serializers.ModelSerializer): |
|
|
lang = get_request_lang(self) |
|
|
lang = get_request_lang(self) |
|
|
ret['name'] = get_localized_field(lang, instance.name) |
|
|
ret['name'] = get_localized_field(lang, instance.name) |
|
|
ret['slug'] = get_localized_field(lang, instance.slug) |
|
|
ret['slug'] = get_localized_field(lang, instance.slug) |
|
|
|
|
|
icon = ret.get('icon') |
|
|
|
|
|
if icon and icon.startswith('/'): |
|
|
|
|
|
request = self.context.get('request') |
|
|
|
|
|
if request: |
|
|
|
|
|
ret['icon'] = request.build_absolute_uri(icon) |
|
|
|
|
|
else: |
|
|
|
|
|
from django.conf import settings |
|
|
|
|
|
ret['icon'] = f"{settings.SITE_DOMAIN}{icon}" |
|
|
return ret |
|
|
return ret |
|
|
|
|
|
|
|
|
class AdminCourseListSerializer(serializers.ModelSerializer): |
|
|
class AdminCourseListSerializer(serializers.ModelSerializer): |
|
|
|