You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
637 B

from django.contrib.auth import get_user_model
from rest_framework import serializers
from access.models import ExtraPrivilege
class UserInitSerializer(serializers.ModelSerializer):
in_role = serializers.SerializerMethodField()
class Meta:
model = get_user_model()
fields = ['id', 'email', 'phone', 'name', 'in_avatar',
'fname', 'oname', 'city', 'b_day', 'in_role',]
@staticmethod
def get_in_role(self):
return self.get_in_role_display()
class ExtraPrivilegeSerializer(serializers.ModelSerializer):
class Meta:
model = ExtraPrivilege
exclude = ('user',)