|
|
|
|
@ -1,5 +1,6 @@ |
|
|
|
|
from urllib.parse import urlparse, urlunparse |
|
|
|
|
from rest_framework import serializers |
|
|
|
|
from django.conf import settings |
|
|
|
|
|
|
|
|
|
from apps.config.models import Config |
|
|
|
|
|
|
|
|
|
@ -52,31 +53,19 @@ class ConfigSerializer(serializers.ModelSerializer): |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
def get_SCHOOL_LOGO_IMAGE(self, config): |
|
|
|
|
request = self.context.get('request') |
|
|
|
|
http_host = request.META.get('HTTP_ORIGIN') |
|
|
|
|
if http_host and config.SCHOOL_LOGO_IMAGE: |
|
|
|
|
domain = urlparse(http_host).netloc.split(':')[0] |
|
|
|
|
SCHOOL_LOGO_IMAGE_url = 'http://' + domain + config.SCHOOL_LOGO_IMAGE.url |
|
|
|
|
return SCHOOL_LOGO_IMAGE_url |
|
|
|
|
if config.SCHOOL_LOGO_IMAGE: |
|
|
|
|
return 'http://' + settings.MAIN_HOST + config.SCHOOL_LOGO_IMAGE.url |
|
|
|
|
else: |
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
def get_MAIN_PAGE_TOP_IMAGE(self, config): |
|
|
|
|
request = self.context.get('request') |
|
|
|
|
http_host = request.META.get('HTTP_ORIGIN') |
|
|
|
|
if http_host and config.MAIN_PAGE_TOP_IMAGE: |
|
|
|
|
domain = urlparse(http_host).netloc.split(':')[0] |
|
|
|
|
MAIN_PAGE_TOP_IMAGE_url = 'http://' + domain + config.MAIN_PAGE_TOP_IMAGE.url |
|
|
|
|
return MAIN_PAGE_TOP_IMAGE_url |
|
|
|
|
if config.MAIN_PAGE_TOP_IMAGE: |
|
|
|
|
return 'http://' + settings.MAIN_HOST + config.MAIN_PAGE_TOP_IMAGE.url |
|
|
|
|
else: |
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
def get_MAIN_PAGE_VIDEO_PREVIEW_IMG(self, config): |
|
|
|
|
request = self.context.get('request') |
|
|
|
|
http_host = request.META.get('HTTP_ORIGIN') |
|
|
|
|
if http_host and config.MAIN_PAGE_VIDEO_PREVIEW_IMG: |
|
|
|
|
domain = urlparse(http_host).netloc.split(':')[0] |
|
|
|
|
MAIN_PAGE_VIDEO_PREVIEW_IMG_url = 'http://' + domain + config.MAIN_PAGE_VIDEO_PREVIEW_IMG.url |
|
|
|
|
return MAIN_PAGE_VIDEO_PREVIEW_IMG_url |
|
|
|
|
if config.MAIN_PAGE_VIDEO_PREVIEW_IMG: |
|
|
|
|
return 'http://' + settings.MAIN_HOST + config.MAIN_PAGE_VIDEO_PREVIEW_IMG.url |
|
|
|
|
else: |
|
|
|
|
return None |
|
|
|
|
|