usernamechange.py 713 B

1234567891011121314151617181920212223242526272829
  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(
  6. 'id', 'username', 'avatars', 'absolute_url')
  7. class UsernameChangeSerializer(serializers.ModelSerializer):
  8. user = UserSerializer(many=False, read_only=True)
  9. changed_by = UserSerializer(many=False, read_only=True)
  10. class Meta:
  11. model = UsernameChange
  12. fields = (
  13. 'id',
  14. 'user',
  15. 'changed_by',
  16. 'changed_by_username',
  17. 'changed_on',
  18. 'new_username',
  19. 'old_username'
  20. )