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 0000000000000000000000000000000000000000..dcd08df7e84fac46c9f69642b3132d7e89955cd8 --- /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 335b3dca406f5a3411254ff0c631ffec417baa8e..b641319bcfe6aaf07c8754ef13850c4c9e53491c 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 bb41074768d054ac60c78d82c2f80f889ca80e7b..c6e84b8565716eae6c90a67019742bfc22ef99f4 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 825eccbfa2b4515ddd8f6f7eb8a072fad193cbe5..9fd090dc8e5aa8df0a7ae1c08204e023ab335bfe 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