X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/a7c64b2ae44b54daac2d4bce4dc0c2d675e04504..91a20d3c82e0edcd883148b14df90b56a38ba2b2:/src/catalogue/models.py diff --git a/src/catalogue/models.py b/src/catalogue/models.py index 38d31678..9074fa82 100644 --- a/src/catalogue/models.py +++ b/src/catalogue/models.py @@ -128,8 +128,10 @@ class Author(WikidataModel): if len(names) == 2: return cls.objects.filter(last_name=names[0], first_name=names[1]).first() else: - return cls.objects.filter(last_name=names[0], first_name='').first() or \ - cls.objects.filter(first_name=names[0], last_name='').first() + return cls.objects.filter(last_name_pl=names[0], first_name_pl='').first() or \ + cls.objects.filter(first_name_pl=names[0], last_name_pl='').first() or \ + cls.objects.filter(first_name_pl=literal, last_name_pl='').first() or \ + cls.objects.filter(first_name_pl=literal, last_name_pl=None).first() @property def name(self): @@ -397,7 +399,7 @@ class Book(WikidataModel): if hasattr(self, '_content_stats'): return self._content_stats try: - stats = self.document_books.first().wldocument().get_statistics()['total'] + stats = self.document_books.first().wldocument(librarian2=True).get_statistics()['total'] except Exception as e: stats = {} self._content_stats = stats