Fix DTO compatibility: replace ORM relationship traversals with DTO fields

Templates were accessing entry.calendar.name/slug/post via ORM relationships,
but these entries are now CalendarEntryDTOs. Use flat fields instead
(calendar_name, calendar_slug, etc.).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
giles
2026-02-19 05:04:53 +00:00
parent de4bc92fce
commit 9cba422aa9
5 changed files with 10 additions and 6 deletions

View File

@@ -60,6 +60,8 @@ class CalendarEntryDTO:
ticket_count: int | None = None
calendar_name: str | None = None
calendar_slug: str | None = None
calendar_container_id: int | None = None
calendar_container_type: str | None = None
# ---------------------------------------------------------------------------