Fixes delete shelf logic and adds tests

This commit is contained in:
Mouse Reeve
2021-09-28 17:02:18 -07:00
parent 24553e0e35
commit 6d9bf349d1
3 changed files with 79 additions and 7 deletions

View File

@ -130,7 +130,7 @@ def create_shelf(request):
def delete_shelf(request, shelf_id):
"""user generated shelves"""
shelf = get_object_or_404(models.Shelf, id=shelf_id)
shelf.raise_not_deletable()
shelf.raise_not_deletable(request.user)
shelf.delete()
return redirect("user-shelves", request.user.localname)