From f43d7f8c70bc7f5b60a66ff0854e1e13e48ac352 Mon Sep 17 00:00:00 2001 From: Zach Flanders Date: Tue, 25 Apr 2023 21:00:16 -0500 Subject: [PATCH] fixing test and other checks --- bookwyrm/models/book.py | 5 ++++- bookwyrm/tests/models/test_book_model.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 3cc89a45d..c25f8fee2 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -369,7 +369,10 @@ class Edition(Book): if self.sort_title in [None, ""]: if self.sort_title in [None, ""]: articles = chain( - *(LANGUAGE_ARTICLES.get(language, ()) for language in self.languages) + *( + LANGUAGE_ARTICLES.get(language, ()) + for language in tuple(self.languages) + ) ) self.sort_title = re.sub( f'^{" |^".join(articles)} ', "", str(self.title).lower() diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index fda74cb38..825f42b87 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -142,4 +142,4 @@ class Book(TestCase): for langauge, articles in settings.LANGUAGE_ARTICLES.items() for article in articles ) - self.assertTrue(all(book.sort_title == "Test Edition" for book in books)) + self.assertTrue(all(book.sort_title == "test edition" for book in books))