Skip to content
Snippets Groups Projects

fix calendar display on uniweb, sanitize source desc.

Merged Alexa Valentová requested to merge feat/calendar-fix into test
9 files
+ 3614
59
Compare changes
  • Side-by-side
  • Inline
Files
9
+ 7
0
@@ -4,6 +4,7 @@ from zoneinfo import ZoneInfo
import arrow
import bleach
import nh3
from django.conf import settings
from django.utils.timezone import is_naive
@@ -61,6 +62,12 @@ def process_event(event: "Event") -> dict:
event = set_event_timezone(event)
event = set_event_duration(event)
event = set_event_description(event)
event.description = nh3.clean(
event.description,
tags={"h1", "h2", "h3", "h4", "h5", "h6", "a", "em", "p", "b", "strong", "br"},
)
# for event in sorted(cal.events, key=attrgetter("start"), reverse=True): TODO check
return {key: getattr(event, key) for key in EVENT_KEYS}
Loading