equal
deleted
inserted
replaced
8 |
8 |
9 User = get_user_model() |
9 User = get_user_model() |
10 |
10 |
11 class GroupSerializer(serializers.ModelSerializer): |
11 class GroupSerializer(serializers.ModelSerializer): |
12 owner = serializers.CharField(source='profile.owner.username', read_only=True) |
12 owner = serializers.CharField(source='profile.owner.username', read_only=True) |
|
13 is_personal = serializers.BooleanField(source='profile.is_personal', read_only=True) |
13 description = serializers.CharField(source='profile.description') |
14 description = serializers.CharField(source='profile.description') |
14 |
15 |
15 class Meta: |
16 class Meta: |
16 model = Group |
17 model = Group |
17 fields = ['name', 'owner', 'description'] |
18 fields = ['name', 'owner', 'is_personal', 'description'] |
18 |
19 |
19 |
20 |
20 class DetailGroupSerializer(GroupSerializer): |
21 class DetailGroupSerializer(GroupSerializer): |
21 users = serializers.SlugRelatedField( |
22 users = serializers.SlugRelatedField( |
22 many=True, |
23 many=True, |
25 source='user_set' |
26 source='user_set' |
26 ) |
27 ) |
27 |
28 |
28 class Meta: |
29 class Meta: |
29 model = Group |
30 model = Group |
30 fields = ['name', 'owner', 'description', 'users'] |
31 fields = ['name', 'owner', 'description', 'users', 'is_personal'] |
|
32 |
31 |
33 |
32 class WriteGroupSerializer(serializers.ModelSerializer): |
34 class WriteGroupSerializer(serializers.ModelSerializer): |
33 ''' |
35 ''' |
34 Serializers for writing groups. |
36 Serializers for writing groups. |
35 ''' |
37 ''' |