feat(home/models.py): add CourseModulePage model

This commit is contained in:
2026-03-12 10:22:55 +01:00
parent 240e0c654c
commit eb144a7b71

View File

@@ -12,3 +12,22 @@ class CoursePage(Page):
body = RichTextField(blank=True)
content_panels = Page.content_panels + ["body"]
class CourseModulePage(Page):
body = RichTextField(blank=True)
@property
def full_title(self):
if hasattr(self, "get_parent"):
parent = self.get_parent()
if parent and hasattr(parent, "specific"):
course = parent.specific
else:
course = None
if course and hasattr(course, "title"):
return f"{course.title} {self.title}"
return self.title
content_panels = Page.content_panels + ["body"]