From da0c06d3b6b7b69ffea00ada852828e4c039cf11 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Thu, 12 Mar 2026 14:08:48 +0100 Subject: [PATCH] feat(home/models.py): add `CourseModulePage.course` property --- home/models.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/home/models.py b/home/models.py index 8ee4d20..f5db16c 100644 --- a/home/models.py +++ b/home/models.py @@ -41,16 +41,18 @@ class CourseModulePage(Page): body = RichTextField(blank=True) @property - def full_title(self): + def course(self): if hasattr(self, "get_parent"): parent = self.get_parent() if parent and hasattr(parent, "specific"): - course = parent.specific - else: - course = None + return parent.specific + return None - if course and hasattr(course, "title"): - return f"{course.title} – {self.title}" + @property + def full_title(self): + course = self.course + if course: + return f"{course.title} - {self.title}" return self.title content_panels = Page.content_panels + ["body"]