Fixes editing shelves

This commit is contained in:
Mouse Reeve
2021-01-11 14:32:04 -08:00
parent 8d88c768cc
commit 1bcb19fde9
3 changed files with 45 additions and 2 deletions

View File

@ -352,6 +352,8 @@ def edit_shelf(request, shelf_id):
shelf = get_object_or_404(models.Shelf, id=shelf_id)
if request.user != shelf.user:
return HttpResponseBadRequest()
if not shelf.editable and request.POST.get('name') != shelf.name:
return HttpResponseBadRequest()
form = forms.ShelfForm(request.POST, instance=shelf)
if not form.is_valid():