diff --git a/fedireads/connectors/openlibrary.py b/fedireads/connectors/openlibrary.py index e99cf99dc..65e0fe121 100644 --- a/fedireads/connectors/openlibrary.py +++ b/fedireads/connectors/openlibrary.py @@ -48,13 +48,11 @@ class Connector(AbstractConnector): if you give a work key, it should give you the default edition, annotated with work data. ''' - try: - book = models.Book.objects.select_subclasses().filter( - openlibrary_key=olkey - ).first() + book = models.Book.objects.select_subclasses().filter( + openlibrary_key=olkey + ).first() + if book: return book - except ObjectDoesNotExist: - pass # no book was found, so we start creating a new one model = models.Edition if re.match(r'^OL\d+W$', olkey): @@ -122,7 +120,6 @@ class Connector(AbstractConnector): if not data.get('authors') and book.parent_work.authors.count(): book.authors.set(book.parent_work.authors.all()) - if book.sync_cover and data.get('covers') and len(data['covers']): book.cover.save(*self.get_cover(data['covers'][0]), save=True) diff --git a/fedireads/templates/edit_book.html b/fedireads/templates/edit_book.html index 52ab6fb88..ed6414823 100644 --- a/fedireads/templates/edit_book.html +++ b/fedireads/templates/edit_book.html @@ -59,12 +59,14 @@
{{ form.sort_title }}
{{ form.subtitle }}
{{ form.description }}
-{{ form.language }}
{{ form.series }}
{{ form.series_number }}
{{ form.first_published_date }}
{{ form.published_date }}
+