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