X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/937a362ba8599c9571824493c13fed05223fb561..75394bbfb6d76eb2ac7ee3adf9529528f8f3bf50:/src/catalogue/models.py diff --git a/src/catalogue/models.py b/src/catalogue/models.py index f9a2ecfe..97454775 100644 --- a/src/catalogue/models.py +++ b/src/catalogue/models.py @@ -16,6 +16,10 @@ class Author(WikidataModel): slug = models.SlugField(max_length=255, null=True, blank=True, unique=True) first_name = models.CharField(_("first name"), max_length=255, blank=True) last_name = models.CharField(_("last name"), max_length=255, blank=True) + genitive = models.CharField( + 'dopełniacz', max_length=255, blank=True, + help_text='utwory … (czyje?)' + ) name_de = models.CharField(_("name (de)"), max_length=255, blank=True) name_lt = models.CharField(_("name (lt)"), max_length=255, blank=True) @@ -51,7 +55,7 @@ class Author(WikidataModel): (4, _("Unknown")), ], ) - notes = models.TextField(_("notes"), blank=True) + notes = models.TextField(_("notes"), blank=True, help_text=_('private')) gazeta_link = models.CharField(_("gazeta link"), max_length=255, blank=True) culturepl_link = models.CharField(_("culture.pl link"), max_length=255, blank=True) @@ -60,7 +64,7 @@ class Author(WikidataModel): photo_source = models.CharField(blank=True, max_length=255) photo_attribution = models.CharField(max_length=255, blank=True) - description = models.TextField(_("description"), blank=True) + description = models.TextField(_("description"), blank=True, help_text=_('for publication')) priority = models.PositiveSmallIntegerField( _("priority"), @@ -137,19 +141,43 @@ class Category(WikidataModel): def __str__(self): return self.name + class Epoch(Category): + adjective_feminine_singular = models.CharField( + 'przymiotnik pojedynczy żeński', max_length=255, blank=True, + help_text='twórczość … Adama Mickiewicza' + ) + adjective_nonmasculine_plural = models.CharField( + 'przymiotnik mnogi niemęskoosobowy', max_length=255, blank=True, + help_text='utwory … Adama Mickiewicza' + ) + class Meta: verbose_name = _('epoch') verbose_name_plural = _('epochs') class Genre(Category): + plural = models.CharField( + 'liczba mnoga', max_length=255, blank=True, + help_text='dotyczy gatunków' + ) + is_epoch_specific = models.BooleanField( + default=False, + help_text='Po wskazaniu tego gatunku, dodanie epoki byłoby nadmiarowe, np. „dramat romantyczny”' + ) + class Meta: verbose_name = _('genre') verbose_name_plural = _('genres') class Kind(Category): + collective_noun = models.CharField( + 'określenie zbiorowe', max_length=255, blank=True, + help_text='np. „Liryka” albo „Twórczość dramatyczna”' + ) + class Meta: verbose_name = _('kind') verbose_name_plural = _('kinds') @@ -176,7 +204,7 @@ class Book(WikidataModel): ) scans_source = models.CharField(_("scans source"), max_length=255, blank=True) text_source = models.CharField(_("text source"), max_length=255, blank=True) - notes = models.TextField(_("notes"), blank=True) + notes = models.TextField(_("notes"), blank=True, help_text=_('private')) priority = models.PositiveSmallIntegerField( _("priority"), default=0, choices=[(0, _("Low")), (1, _("Medium")), (2, _("High"))] @@ -205,7 +233,7 @@ class Book(WikidataModel): language = WIKIDATA.LANGUAGE based_on = WIKIDATA.BASED_ON original_year = WIKIDATA.PUBLICATION_DATE - notes = "description" + notes = WikiMedia.append("description") def __str__(self): txt = self.title @@ -262,7 +290,7 @@ class Book(WikidataModel): class CollectionCategory(models.Model): name = models.CharField(_("name"), max_length=255) parent = models.ForeignKey('self', models.SET_NULL, related_name='children', null=True, blank=True, verbose_name=_("parent")) - notes = models.TextField(_("notes"), blank=True) + notes = models.TextField(_("notes"), blank=True, help_text=_('private')) class Meta: ordering = ('parent__name', 'name') @@ -280,7 +308,7 @@ class Collection(models.Model): name = models.CharField(_("name"), max_length=255) slug = models.SlugField(max_length=255, unique=True) category = models.ForeignKey(CollectionCategory, models.SET_NULL, null=True, blank=True, verbose_name=_("category")) - notes = models.TextField(_("notes"), blank=True) + notes = models.TextField(_("notes"), blank=True, help_text=_('private')) description = models.TextField(_("description"), blank=True) class Meta: