Coverage for website/events/api/v2/serializers/external_event.py: 90.91%
11 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 html import unescape
3from django.utils.html import strip_tags
5from rest_framework import serializers
7from events.models.external_event import ExternalEvent
10class ExternalEventSerializer(serializers.ModelSerializer):
11 """External events serializer."""
13 class Meta:
14 """Meta class for partner events serializer."""
16 model = ExternalEvent
17 fields = ("pk", "title", "description", "start", "end", "location", "url")
19 description = serializers.SerializerMethodField("_description")
21 def _description(self, instance):
22 """Return description of partner event."""
23 return unescape(strip_tags(instance.description))