Commit e57c3a81be04afdc21d99eb35707319c47321bc5

Authored by fbormann
1 parent 295f6011

modified serializers so they are now only querying the id's of linksTo Models

Showing 1 changed file with 0 additions and 9 deletions   Show diff stats
courses/serializers.py
... ... @@ -4,26 +4,17 @@ from users.serializers import UserSerializer
4 4  
5 5 class CourseSerializer(serializers.ModelSerializer):
6 6 #The set comes from the ManyToMany Relationship in django
7   - students = UserSerializer(many=True)
8   - professors = UserSerializer(many=True)
9   - category = serializers.ReadOnlyField(source ='category.name')
10 7 class Meta:
11 8 model = Course
12 9 fields = ('name', 'slug', 'objectivies', 'content', 'max_students', 'create_date',
13 10 'init_register_date', 'end_register_date', 'init_date', 'end_date', 'public', 'category' ,'students', 'professors')
14 11  
15 12 class SubjectSerializer(serializers.ModelSerializer):
16   - students = UserSerializer(many=True)
17   - professors = UserSerializer(many=True)
18   - course = serializers.ReadOnlyField(source='course.name')
19   - category = serializers.ReadOnlyField(source ='category.name')
20 13 class Meta:
21 14 model = Subject
22 15 fields = ('name','slug','description','visible','init_date','course','category','professors','course','students')
23 16  
24 17 class TopicSerializer(serializers.ModelSerializer):
25   - subject = serializers.ReadOnlyField(source='subject.name')
26   - owner = serializers.ReadOnlyField(source='owner.username')
27 18 class Meta:
28 19 model = Topic
29 20 fields = ('name', 'slug','description','create_date','update_date','visible','owner','subject')
... ...