Adds generalized book data connectors

This commit is contained in:
Mouse Reeve
2020-03-07 12:22:28 -08:00
parent d501e707ee
commit 6f765bd6f4
11 changed files with 249 additions and 144 deletions

View File

@ -6,7 +6,7 @@ from django.http import HttpResponseNotFound
from django.shortcuts import redirect
from django.template.response import TemplateResponse
from fedireads import forms, models, openlibrary, incoming
from fedireads import forms, models, books_manager, incoming
from fedireads.settings import DOMAIN
@ -188,7 +188,7 @@ def edit_profile_page(request, username):
@login_required
def book_page(request, book_identifier, tab='friends'):
''' info about a book '''
book = openlibrary.get_or_create_book(book_identifier)
book = books_manager.get_or_create_book(book_identifier)
if isinstance(book, models.Work):
book_reviews = models.Review.objects.filter(
@ -258,7 +258,7 @@ def book_page(request, book_identifier, tab='friends'):
def author_page(request, author_identifier):
''' landing page for an author '''
try:
author = models.Author.objects.get(openlibrary_key=author_identifier)
author = models.Author.objects.get(books_manager_key=author_identifier)
except ValueError:
return HttpResponseNotFound()