X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/e23ceedf469dc115c335f497c6c3e0834cda0ebc..ff58bad61fad779f3eeedccd01de4e7c07d94f1c:/src/catalogue/models.py?ds=sidebyside diff --git a/src/catalogue/models.py b/src/catalogue/models.py index 8db23ab3..f492809f 100644 --- a/src/catalogue/models.py +++ b/src/catalogue/models.py @@ -198,6 +198,9 @@ class NotableBook(OrderableModel): author = models.ForeignKey(Author, models.CASCADE) book = models.ForeignKey('Book', models.CASCADE) + def __str__(self): + return self.book.title + class Category(WikidataModel): name = models.CharField(_("name"), max_length=255) @@ -227,6 +230,10 @@ class Epoch(Category): class Genre(Category): + thema = models.CharField( + max_length=32, blank=True, + help_text='Odpowiadający kwalifikator Thema.' + ) plural = models.CharField( 'liczba mnoga', max_length=255, blank=True, ) @@ -590,7 +597,12 @@ class BookMonthlyStats(models.Model): class Thema(models.Model): - code = models.CharField(max_length=128, unique=True) + code = models.CharField( + max_length=128, unique=True, + help_text='Używamy rozszerzenia .WL- do oznaczania własnych kodów.
' + 'Przykładowo, w przypadku potrzeby stworzenia nowej kategorii „insurekcja kościuszkowska”, ' + 'można by ją utworzyć jako 3MLQ‑PL‑A.WL-A, czyli w ramach już istniejącej wyższej kategorii 3MLQ‑PL‑A „rozbiory Polski”.', + ) name = models.CharField(max_length=1024) slug = models.SlugField( max_length=255, null=True, blank=True, unique=True,