X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f42848b5995d52b1812131c197553a821dfb7e16..5085f47552e7c265a37f9fc0e5b3413154f902f0:/src/catalogue/models.py diff --git a/src/catalogue/models.py b/src/catalogue/models.py index cd64f843..2ceb110b 100644 --- a/src/catalogue/models.py +++ b/src/catalogue/models.py @@ -6,7 +6,6 @@ from django.urls import reverse from django.utils.translation import gettext_lazy as _ from wikidata.client import Client from .constants import WIKIDATA -from .utils import UnrelatedManager from .wikidata import WikidataMixin @@ -136,8 +135,6 @@ class Book(WikidataMixin, models.Model): estimated_verses = models.IntegerField(_("estimated number of verses"), null=True, blank=True) estimate_source = models.CharField(_("source of estimates"), max_length=2048, blank=True) - objects = UnrelatedManager() - class Meta: ordering = ("title",) verbose_name = _('book') @@ -170,10 +167,6 @@ class Book(WikidataMixin, models.Model): def translators_str(self): return ", ".join(str(author) for author in self.translators.all()) - def get_document_books(self): - DBook = apps.get_model("documents", "Book") - return DBook.objects.filter(dc_slug=self.slug) - def get_estimated_costs(self): return { work_type: work_type.calculate(self) @@ -184,6 +177,7 @@ class Book(WikidataMixin, models.Model): 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) class Meta: ordering = ('parent__name', 'name') @@ -201,6 +195,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) class Meta: ordering = ('category', 'name')