Removing projects list from the User serializer
parent
8ba62626c7
commit
f1bceb802c
|
@ -7,18 +7,13 @@ from .models import User, Role
|
||||||
|
|
||||||
|
|
||||||
class UserSerializer(serializers.ModelSerializer):
|
class UserSerializer(serializers.ModelSerializer):
|
||||||
projects = serializers.SerializerMethodField('get_projects')
|
|
||||||
full_name = serializers.CharField(source='get_full_name', required=False)
|
full_name = serializers.CharField(source='get_full_name', required=False)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = ('id', 'username', 'first_name', 'last_name', 'full_name', 'email',
|
fields = ('id', 'username', 'first_name', 'last_name', 'full_name', 'email',
|
||||||
'color', 'description', 'default_language', 'default_timezone',
|
'color', 'description', 'default_language', 'default_timezone',
|
||||||
'is_active', 'photo', 'projects', 'notify_level',
|
'is_active', 'photo', 'notify_level', 'notify_changes_by_me')
|
||||||
'notify_changes_by_me')
|
|
||||||
|
|
||||||
def get_projects(self, obj):
|
|
||||||
return [{"id": x.id, "name": x.name} for x in obj.projects.all()]
|
|
||||||
|
|
||||||
|
|
||||||
class RecoverySerializer(serializers.Serializer):
|
class RecoverySerializer(serializers.Serializer):
|
||||||
|
|
Loading…
Reference in New Issue