This repository has been archived on 2022-05-05. You can view files and clone it, but cannot push or open issues or pull requests.
userausfall/userausfall/rest_api/serializers.py

33 lines
924 B
Python

from djoser.serializers import UserSerializer as BaseUserSerializer
from rest_framework import serializers
from userausfall.models import AccountRequest
class AccountRequestSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = AccountRequest
fields = (
"url",
"email",
"confidant_email",
"username",
"is_verified",
"is_trustable",
)
class UserSerializer(BaseUserSerializer):
confidant_email = serializers.EmailField(source="get_confidant_email")
class Meta(BaseUserSerializer.Meta):
fields = ("email", "username", "confidant_email")
def get_confidant_email(self):
return ""
def update(self, instance, validated_data):
print(validated_data)
confidant = validated_data.pop("get_confidant_email")
return super().update(instance, validated_data)