Removing projects list from the User serializer

remotes/origin/enhancement/email-actions
Jesús Espino 2013-12-11 10:48:11 +01:00
parent 8ba62626c7
commit f1bceb802c
1 changed files with 1 additions and 6 deletions

View File

@ -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):