Skip to content

Commit 10e797a

Browse files
committed
add owner field to mapping-team serializer
1 parent 2145698 commit 10e797a

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

osmchadjango/users/serializers.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from rest_framework.serializers import (
44
ModelSerializer, Serializer, CharField, SlugRelatedField
55
)
6+
from rest_framework.fields import ReadOnlyField
67
from rest_framework.fields import SerializerMethodField
78

89
from .models import MappingTeam
@@ -55,7 +56,9 @@ class SocialSignUpSerializer(Serializer):
5556

5657

5758
class MappingTeamSerializer(ModelSerializer):
59+
owner = ReadOnlyField(source='created_by.username', default=None)
60+
5861
class Meta:
5962
model = MappingTeam
60-
fields = ('id', 'name', 'users', 'trusted')
61-
read_only_fields = ('trusted',)
63+
fields = ('id', 'name', 'users', 'trusted', 'owner')
64+
read_only_fields = ('trusted', 'owner')

osmchadjango/users/tests/test_views.py

+2
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@ def test_create_authenticated(self):
158158
self.assertTrue("name" in response.json().get('results')[0].keys())
159159
self.assertTrue("users" in response.json().get('results')[0].keys())
160160
self.assertTrue("trusted" in response.json().get('results')[0].keys())
161+
self.assertTrue("owner" in response.json().get('results')[0].keys())
162+
self.assertEqual(response.json().get('results')[0].get('owner'), 'test')
161163

162164
def test_filters(self):
163165
self.client.login(username='test', password='password')

0 commit comments

Comments
 (0)