mirror of
https://github.com/daniviga/django-ram.git
synced 2026-02-03 17:40:39 +01:00
Extend lenght of TOC items
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Generated by Django 6.0 on 2025-12-31 13:47
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("bookshelf", "0030_tocentry"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="tocentry",
|
||||
name="authors",
|
||||
field=models.CharField(blank=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="tocentry",
|
||||
name="subtitle",
|
||||
field=models.CharField(blank=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name="tocentry",
|
||||
name="title",
|
||||
field=models.CharField(),
|
||||
),
|
||||
]
|
||||
@@ -254,9 +254,9 @@ class TocEntry(BaseModel):
|
||||
book = models.ForeignKey(
|
||||
BaseBook, on_delete=models.CASCADE, related_name="toc"
|
||||
)
|
||||
title = models.CharField(max_length=200)
|
||||
subtitle = models.CharField(max_length=200, blank=True)
|
||||
authors = models.CharField(max_length=256, blank=True)
|
||||
title = models.CharField()
|
||||
subtitle = models.CharField(blank=True)
|
||||
authors = models.CharField(blank=True)
|
||||
page = models.SmallIntegerField()
|
||||
featured = models.BooleanField(
|
||||
default=False,
|
||||
@@ -268,7 +268,11 @@ class TocEntry(BaseModel):
|
||||
verbose_name_plural = "Table of Contents Entries"
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.title} (p. {self.page})"
|
||||
if self.subtitle:
|
||||
title = f"{self.title}: {self.subtitle}"
|
||||
else:
|
||||
title = self.title
|
||||
return f"{title} (p. {self.page})"
|
||||
|
||||
def clean(self):
|
||||
if self.page < 1:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from ram.utils import git_suffix
|
||||
|
||||
__version__ = "0.19.3"
|
||||
__version__ = "0.19.4"
|
||||
__version__ += git_suffix(__file__)
|
||||
|
||||
Reference in New Issue
Block a user