feat(views.py): provide color and tags fields to calendar

This commit is contained in:
2026-03-16 13:16:04 +01:00
parent 8d5968885f
commit eb526618d1

View File

@@ -35,7 +35,7 @@ def get_calendar_events(request):
end = request.GET.get("end") end = request.GET.get("end")
events = ( events = (
EventPage.objects.live() EventPage.objects.live()
.values("id", "title", "start", "end") .values("id", "title", "start", "end", "color", "tags")
.filter(start__gte=start, end__lte=end) .filter(start__gte=start, end__lte=end)
) )
@@ -63,6 +63,8 @@ def get_calendar_event(request, event_id):
"end": event.end, "end": event.end,
"location": event.location, "location": event.location,
"url": event.url, "url": event.url,
"color": event.color,
"tags": list(event.tags.values_list("name", flat=True)),
} }
return JsonResponse(event_dict) return JsonResponse(event_dict)