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)
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,
)
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 <code>.WL-</code> do oznaczania własnych kodów.<br> '
+ '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,