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):
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