From bcc12038358055174506e835e2d75d05f77aba14 Mon Sep 17 00:00:00 2001
From: rlacko <rlacko@sch.bme.hu>
Date: Mon, 10 Feb 2020 00:48:55 +0100
Subject: [PATCH] removed mentor foreign key

---
 .../migrations/0003_remove_mentor_mentor.py     | 17 +++++++++++++++++
 src/mentors/models.py                           |  6 ------
 src/mentors/serializers.py                      |  5 -----
 src/mentors/views.py                            |  7 -------
 4 files changed, 17 insertions(+), 18 deletions(-)
 create mode 100644 src/mentors/migrations/0003_remove_mentor_mentor.py

diff --git a/src/mentors/migrations/0003_remove_mentor_mentor.py b/src/mentors/migrations/0003_remove_mentor_mentor.py
new file mode 100644
index 0000000..dcd08df
--- /dev/null
+++ b/src/mentors/migrations/0003_remove_mentor_mentor.py
@@ -0,0 +1,17 @@
+# Generated by Django 2.2.4 on 2020-02-09 22:52
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('mentors', '0002_auto_20200209_1955'),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name='mentor',
+            name='mentor',
+        ),
+    ]
diff --git a/src/mentors/models.py b/src/mentors/models.py
index 335b3dc..b641319 100644
--- a/src/mentors/models.py
+++ b/src/mentors/models.py
@@ -1,16 +1,10 @@
 import os
 
 from django.db import models
-from account.models import Profile
 from django.dispatch import receiver
 
 
 class Mentor(models.Model):
-    mentor = models.ForeignKey(
-        Profile,
-        related_name="mentor",
-        on_delete=models.DO_NOTHING,
-    )
     name = models.CharField(null=False, max_length=200)
     text = models.TextField()
     image = models.ImageField(
diff --git a/src/mentors/serializers.py b/src/mentors/serializers.py
index bb41074..c6e84b8 100644
--- a/src/mentors/serializers.py
+++ b/src/mentors/serializers.py
@@ -3,16 +3,11 @@ from rest_framework import serializers
 
 
 class MentorSerializer(serializers.ModelSerializer):
-    mentor = serializers.SerializerMethodField()
 
     class Meta:
         model = Mentor
-        read_only_fields = ('mentor', )
         fields = '__all__'
 
-    def get_mentor(self, obj):
-        return obj.mentor.full_name
-    
     def to_representation(self, instance):
         response = super(
             MentorSerializer,
diff --git a/src/mentors/views.py b/src/mentors/views.py
index 825eccb..9fd090d 100644
--- a/src/mentors/views.py
+++ b/src/mentors/views.py
@@ -12,10 +12,3 @@ class MentorsViewSet(viewsets.ModelViewSet):
         IsStaffOrStudent,
     )
     queryset = Mentor.objects.all().order_by('name')
-
-    def perform_create(self, serializer):
-        kwargs = {
-            'mentor': self.request.user.profile
-        }
- 
-        serializer.save(**kwargs)
\ No newline at end of file
-- 
GitLab