Prevent error when a book language has a null value

This commit is contained in:
Mouse Reeve 2022-05-16 11:06:11 -07:00
parent 39b6364e62
commit 8d2da587d9

View file

@ -176,8 +176,8 @@ class Book(BookDataModel):
"""properties of this edition, as a string""" """properties of this edition, as a string"""
items = [ items = [
self.physical_format if hasattr(self, "physical_format") else None, self.physical_format if hasattr(self, "physical_format") else None,
self.languages[0] + " language" f"{self.languages[0]} language"
if self.languages and self.languages[0] != "English" if self.languages and self.languages[0] and self.languages[0] != "English"
else None, else None,
str(self.published_date.year) if self.published_date else None, str(self.published_date.year) if self.published_date else None,
", ".join(self.publishers) if hasattr(self, "publishers") else None, ", ".join(self.publishers) if hasattr(self, "publishers") else None,