Inline form to add description to book

This commit is contained in:
Mouse Reeve
2020-11-28 07:55:31 -08:00
parent ef4a0a6f3a
commit 78fa949237
3 changed files with 51 additions and 4 deletions

View File

@ -251,13 +251,13 @@ def edit_book(request, book_id):
def upload_cover(request, book_id):
''' upload a new cover '''
if not request.method == 'POST':
return redirect('/book/%s' % request.user.localname)
return redirect('/')
book = get_object_or_404(models.Edition, id=book_id)
form = forms.CoverForm(request.POST, request.FILES, instance=book)
if not form.is_valid():
return redirect(request.headers.get('Referer', '/'))
return redirect('/book/%d' % book.id)
book.cover = form.files['cover']
book.sync_cover = False
@ -267,6 +267,23 @@ def upload_cover(request, book_id):
return redirect('/book/%s' % book.id)
@login_required
def add_description(request, book_id):
''' upload a new cover '''
if not request.method == 'POST':
return redirect('/')
book = get_object_or_404(models.Edition, id=book_id)
description = request.POST.get('description')
book.description = description
book.save()
outgoing.handle_update_book(request.user, book)
return redirect('/book/%s' % book.id)
@login_required
def create_shelf(request):
''' user generated shelves '''