diff --git a/ram/bookshelf/models.py b/ram/bookshelf/models.py index 32ad65a..1ad39a3 100644 --- a/ram/bookshelf/models.py +++ b/ram/bookshelf/models.py @@ -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: