From 46e950f1b82fb51ebd929ab5c7979fd31a44223f Mon Sep 17 00:00:00 2001
From: rlacko <rlacko@sch.bme.hu>
Date: Sun, 9 Feb 2020 01:15:08 +0100
Subject: [PATCH] return relative path for images

---
 src/images/serializers.py  | 10 +++++++++-
 src/mentors/models.py      |  2 +-
 src/mentors/serializers.py |  9 +++++++++
 3 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/src/images/serializers.py b/src/images/serializers.py
index 5105fd0..b318581 100644
--- a/src/images/serializers.py
+++ b/src/images/serializers.py
@@ -3,7 +3,15 @@ from rest_framework import serializers
 
 
 class ImageSerializer(serializers.ModelSerializer):
-
     class Meta:
         model = Image
         fields = ('image',)
+
+    def to_representation(self, instance):
+        response = super(
+            ImageSerializer,
+            self
+        ).to_representation(instance)
+        if instance.image:
+            response['image'] = instance.image.url
+        return response
diff --git a/src/mentors/models.py b/src/mentors/models.py
index 21c9a8d..335b3dc 100644
--- a/src/mentors/models.py
+++ b/src/mentors/models.py
@@ -14,7 +14,7 @@ class Mentor(models.Model):
     name = models.CharField(null=False, max_length=200)
     text = models.TextField()
     image = models.ImageField(
-        upload_to='mentors/images/', null=True, blank=True)
+        upload_to='public/mentors/images/', null=True, blank=True)
     email = models.EmailField()
 
     def __str__(self):
diff --git a/src/mentors/serializers.py b/src/mentors/serializers.py
index a32b29c..bb41074 100644
--- a/src/mentors/serializers.py
+++ b/src/mentors/serializers.py
@@ -12,3 +12,12 @@ class MentorSerializer(serializers.ModelSerializer):
 
     def get_mentor(self, obj):
         return obj.mentor.full_name
+    
+    def to_representation(self, instance):
+        response = super(
+            MentorSerializer,
+            self
+        ).to_representation(instance)
+        if instance.image:
+            response['image'] = instance.image.url
+        return response
-- 
GitLab