Test image urls in admin

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 948a6022b8
commit c26f5971fa
  1. 22
      api/v1/serializers/config.py

@ -14,8 +14,10 @@ class ConfigSerializer(serializers.ModelSerializer):
INSTAGRAM_CLIENT_ACCESS_TOKEN = serializers.CharField(required=False)
INSTAGRAM_CLIENT_SECRET = serializers.CharField(required=False)
INSTAGRAM_PROFILE_URL = serializers.CharField(required=False)
SCHOOL_LOGO_IMAGE = serializers.ImageField(required=False, allow_null=True)
MAIN_PAGE_TOP_IMAGE = serializers.ImageField(required=False, allow_null=True)
SCHOOL_LOGO_IMAGE = serializers.SerializerMethodField()
MAIN_PAGE_TOP_IMAGE = serializers.SerializerMethodField()
# SCHOOL_LOGO_IMAGE = serializers.ImageField(required=False, allow_null=True)
# MAIN_PAGE_TOP_IMAGE = serializers.ImageField(required=False, allow_null=True)
class Meta:
model = Config
@ -33,3 +35,19 @@ class ConfigSerializer(serializers.ModelSerializer):
'SCHOOL_LOGO_IMAGE',
'MAIN_PAGE_TOP_IMAGE',
)
def get_SCHOOL_LOGO_IMAGE(self, config):
request = self.context.get('request')
if config.SCHOOL_LOGO_IMAGE:
SCHOOL_LOGO_IMAGE_url = config.SCHOOL_LOGO_IMAGE.url
return request.build_absolute_uri(SCHOOL_LOGO_IMAGE_url)
else:
return None
def get_MAIN_PAGE_TOP_IMAGE(self, config):
request = self.context.get('request')
if config.MAIN_PAGE_TOP_IMAGE:
MAIN_PAGE_TOP_IMAGE_url = config.MAIN_PAGE_TOP_IMAGE.url
return request.build_absolute_uri(MAIN_PAGE_TOP_IMAGE_url)
else:
return None

Loading…
Cancel
Save