OpenSlides/openslides/users/serializers.py

43 lines
920 B
Python
Raw Normal View History

from openslides.utils.rest_api import serializers
2015-01-06 00:11:22 +01:00
from .models import User
class UserShortSerializer(serializers.ModelSerializer):
2015-01-06 00:11:22 +01:00
"""
Serializer for users.models.User objects.
Serializes only name fields.
2015-01-06 00:11:22 +01:00
"""
class Meta:
model = User
fields = (
'url',
2015-01-06 00:11:22 +01:00
'username',
'title',
2015-01-06 00:11:22 +01:00
'first_name',
'last_name',
'structure_level')
class UserFullSerializer(serializers.ModelSerializer):
"""
Serializer for users.models.User objects.
Serializes all relevant fields.
"""
class Meta:
model = User
fields = (
'url',
'is_present',
'username',
'title',
'first_name',
'last_name',
'structure_level',
'about_me',
'comment',
'default_password',
'is_active')