usernamechange.py 706 B

123456789101112131415161718192021222324252627
  1. from rest_framework import serializers
  2. from misago.users.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. ]