X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/2245baeed5c7fb97da2aeb5441aadf26c280fee9..341a4c1fd9b83f0289856986200fa5dd602047c9:/src/catalogue/models.py?ds=inline diff --git a/src/catalogue/models.py b/src/catalogue/models.py index fb42ba89..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):