Files
mayan-edms/mayan/apps/user_management/serializers.py
2014-10-27 15:07:49 -04:00

24 lines
722 B
Python

from __future__ import absolute_import
from django.contrib.auth.models import Group, User
from rest_framework import serializers
class UserSerializer(serializers.ModelSerializer):
class Meta:
fields = ('id', 'username', 'first_name', 'last_name', 'email', 'is_staff', 'is_active', 'is_superuser', 'last_login', 'date_joined')
model = User
write_only_fields = ('password',)
def restore_object(self, attrs, instance=None):
user = super(UserSerializer, self).restore_object(attrs, instance)
user.set_password(attrs['password'])
return user
class GroupSerializer(serializers.ModelSerializer):
class Meta:
fields = ('id', 'name')
model = Group