rank.py 643 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. __all__ = ['RankSerializer']
  5. class RankSerializer(serializers.ModelSerializer):
  6. description = serializers.SerializerMethodField()
  7. class Meta:
  8. model = Rank
  9. fields = (
  10. 'id',
  11. 'name',
  12. 'slug',
  13. 'description',
  14. 'title',
  15. 'css_class',
  16. 'is_tab')
  17. def get_description(self, obj):
  18. if obj.description:
  19. return format_plaintext_for_html(obj.description)
  20. else:
  21. return ''