From 194d5ebee92b36f184f5057aef1fbebba312c84c Mon Sep 17 00:00:00 2001 From: Okhin Date: Tue, 13 Jun 2017 17:04:50 +0200 Subject: [PATCH] Get the site from the site framework, and let's roll --- picampaign/organization/serializers.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/picampaign/organization/serializers.py b/picampaign/organization/serializers.py index c826c1c..f6375fd 100644 --- a/picampaign/organization/serializers.py +++ b/picampaign/organization/serializers.py @@ -1,6 +1,8 @@ -from picampaign.organization.models import FeedbackCategory, Group, GroupType, Organization +from django.contrib.sites.shortcuts import get_current_site from rest_framework import serializers +from picampaign.organization.models import FeedbackCategory, Group, GroupType, Organization + class CategorySerializer(serializers.ModelSerializer): @@ -24,6 +26,12 @@ class GroupTypeSerializer(serializers.ModelSerializer): class OrganizationSerializer(serializers.ModelSerializer): + logo = serializers.SerializerMethodField() class Meta: model = Organization fields = ('id', 'name', 'description', 'website', 'logo',) + + def get_logo(self, obj): + if obj.logo: + return get_current_site + obj.logo.url + return None -- GitLab