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

1from django.utils.html import strip_spaces_between_tags 

2 

3from rest_framework import serializers 

4 

5from thaliawebsite.templatetags.bleach_tags import bleach 

6 

7 

8class CleanedHTMLSerializer(serializers.BaseSerializer): 

9 def to_internal_value(self, data): 

10 raise NotImplementedError 

11 

12 def update(self, instance, validated_data): 

13 raise NotImplementedError 

14 

15 def create(self, validated_data): 

16 raise NotImplementedError 

17 

18 def to_representation(self, instance): 

19 return strip_spaces_between_tags(bleach(instance))