usernamechange.py 715 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', 'absolute_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. ]