Let users create shelves

This commit is contained in:
Mouse Reeve
2020-11-10 14:52:04 -08:00
parent c3fe8e041a
commit 408ca6609c
6 changed files with 80 additions and 21 deletions

View File

@ -272,6 +272,17 @@ def upload_cover(request, book_id):
return redirect('/book/%s' % book.id)
@login_required
def create_shelf(request):
''' user generated shelves '''
form = forms.ShelfForm(request.POST)
if not form.is_valid():
return redirect(request.headers.get('Referer', '/'))
shelf = form.save()
return redirect('/user/%s/shelves/%s' % \
(request.user.localname, shelf.identifier))
@login_required
def shelve(request):
''' put a on a user's shelf '''