Enforce page number in TOC

This commit is contained in:
2025-12-31 14:57:15 +01:00
parent c7cace96f7
commit 884661d4e1

View File

@@ -275,6 +275,8 @@ class TocEntry(BaseModel):
return f"{title} (p. {self.page})"
def clean(self):
if self.page is None:
raise ValidationError("Page number is required.")
if self.page < 1:
raise ValidationError("Page number is invalid.")
try: