rank.py 649 B

123456789101112131415161718192021222324252627
  1. from rest_framework import serializers
  2. from misago.core.utils import format_plaintext_for_html
  3. from misago.users.models import Rank
  4. class RankSerializer(serializers.ModelSerializer):
  5. description = serializers.SerializerMethodField()
  6. class Meta:
  7. model = Rank
  8. fields = [
  9. 'id',
  10. 'name',
  11. 'slug',
  12. 'description',
  13. 'title',
  14. 'css_class',
  15. 'is_default',
  16. 'is_tab',
  17. ]
  18. def get_description(self, obj):
  19. if obj.description:
  20. return format_plaintext_for_html(obj.description)
  21. else:
  22. return ''