usernamechange.py 655 B

12345678910111213141516171819202122
  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', 'user', 'changed_by', 'changed_by_username', 'changed_on', 'new_username',
  13. 'old_username',
  14. )