32 lines
757 B
Python
32 lines
757 B
Python
from rest_framework import serializers
|
|
from django.contrib.auth.models import Group
|
|
from Authentication.models import ClientToken, UserIdentity
|
|
|
|
|
|
class GroupSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Group
|
|
fields = '__all__'
|
|
|
|
|
|
class ClientTokenSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = ClientToken
|
|
fields = (
|
|
'client_name',
|
|
)
|
|
|
|
|
|
class UserIdentitySerializer(serializers.ModelSerializer):
|
|
client = ClientTokenSerializer(required=False)
|
|
|
|
class Meta:
|
|
model = UserIdentity
|
|
exclude = (
|
|
'id',
|
|
'created_by',
|
|
'modified_by',
|
|
'trash'
|
|
)
|
|
extra_kwargs = {'role': {'required': False}, }
|