usernamechange.py 693 B

12345678910111213141516171819202122232425
  1. from rest_framework import serializers
  2. from ..models import UsernameChange
  3. from .user import UserSerializer as BaseUserSerializer
  4. __all__ = ["UsernameChangeSerializer"]
  5. UserSerializer = BaseUserSerializer.subset_fields("id", "username", "avatars", "url")
  6. class UsernameChangeSerializer(serializers.ModelSerializer):
  7. user = UserSerializer(many=False, read_only=True)
  8. changed_by = UserSerializer(many=False, read_only=True)
  9. class Meta:
  10. model = UsernameChange
  11. fields = [
  12. "id",
  13. "user",
  14. "changed_by",
  15. "changed_by_username",
  16. "changed_on",
  17. "new_username",
  18. "old_username",
  19. ]