Unshelve button on shelf page

This commit is contained in:
Mouse Reeve
2020-10-28 16:52:23 -07:00
parent bdde69473a
commit 069b4eae2a
3 changed files with 23 additions and 1 deletions

View File

@ -285,6 +285,16 @@ def shelve(request):
return redirect('/')
@login_required
def unshelve(request):
''' put a on a user's shelf '''
book = models.Edition.objects.get(id=request.POST['book'])
current_shelf = models.Shelf.objects.get(id=request.POST['shelf'])
outgoing.handle_unshelve(request.user, book, current_shelf)
return redirect(request.headers.get('Referer', '/'))
@login_required
def rate(request):
''' just a star rating for a book '''
@ -322,7 +332,6 @@ def reply(request):
def handle_status(request, form):
''' all the "create a status" functions are the same '''
book_id = request.POST.get('book')
if not form.is_valid():
return redirect(request.headers.get('Referer', '/'))