admin image preview fix

remotes/origin/editis_13-01-19
nikita 7 years ago
parent c3f8ba6aed
commit 77656035cd
  1. 25
      api/v1/serializers/config.py

@ -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

Loading…
Cancel
Save