Coverage for website/thaliawebsite/api/v2/serializers/html.py: 75.00%
12 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.utils.html import strip_spaces_between_tags
3from rest_framework import serializers
5from thaliawebsite.templatetags.bleach_tags import bleach
8class CleanedHTMLSerializer(serializers.BaseSerializer):
9 def to_internal_value(self, data):
10 raise NotImplementedError
12 def update(self, instance, validated_data):
13 raise NotImplementedError
15 def create(self, validated_data):
16 raise NotImplementedError
18 def to_representation(self, instance):
19 return strip_spaces_between_tags(bleach(instance))