move loading editions to task
This commit is contained in:
parent
1caf19863e
commit
22c1d65ab9
4 changed files with 55 additions and 15 deletions
|
@ -2,6 +2,7 @@
|
|||
import importlib
|
||||
|
||||
from fedireads import models
|
||||
from fedireads.tasks import app
|
||||
|
||||
|
||||
def get_or_create_book(key):
|
||||
|
@ -15,7 +16,18 @@ def get_or_create_book(key):
|
|||
pass
|
||||
|
||||
connector = get_connector()
|
||||
return connector.get_or_create_book(key)
|
||||
book = connector.get_or_create_book(key)
|
||||
load_more_data.delay(book.id)
|
||||
return book
|
||||
|
||||
|
||||
@app.task
|
||||
def load_more_data(book_id):
|
||||
''' background the work of getting all 10,000 editions of LoTR '''
|
||||
book = models.Book.objects.select_subclasses().get(id=book_id)
|
||||
connector = get_connector(book)
|
||||
connector.expand_book_data(book)
|
||||
|
||||
|
||||
|
||||
def search(query):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue