X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/e0f595e44766e352edfce0aaf5d32be57f448882..ff58bad61fad779f3eeedccd01de4e7c07d94f1c:/src/catalogue/models.py
diff --git a/src/catalogue/models.py b/src/catalogue/models.py
index 97680571..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,
)
@@ -279,6 +286,7 @@ class Book(WikidataModel):
)
original_year = models.IntegerField(_('original publication year'), null=True, blank=True)
pd_year = models.IntegerField(_('year of entry into PD'), null=True, blank=True)
+ plwiki = models.CharField(blank=True, max_length=255)
gazeta_link = models.CharField(_("gazeta link"), max_length=255, blank=True)
collections = models.ManyToManyField("Collection", blank=True, verbose_name=_("collections"))
@@ -298,6 +306,7 @@ class Book(WikidataModel):
verbose_name_plural = _('books')
class Wikidata:
+ plwiki = "plwiki"
authors = WIKIDATA.AUTHOR
translators = WIKIDATA.TRANSLATOR
title = WIKIDATA.TITLE
@@ -588,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,