usernamechange.py 667 B

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