Merge pull request #838 from mouse-reeve/reshelve-fix
Fixes re-shelving books from all books view
This commit is contained in:
commit
6e66154e35
|
@ -12,7 +12,7 @@
|
||||||
<form class="dropdown-item pt-0 pb-0" name="shelve" action="/shelve/" method="post">
|
<form class="dropdown-item pt-0 pb-0" name="shelve" action="/shelve/" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<input type="hidden" name="book" value="{{ book.id }}">
|
<input type="hidden" name="book" value="{{ book.id }}">
|
||||||
<input type="hidden" name="change-shelf-from" value={{ current.identifier }}>
|
<input type="hidden" name="change-shelf-from" value="{{ current.identifier }}">
|
||||||
<input type="hidden" name="shelf" value="{{ shelf.identifier }}">
|
<input type="hidden" name="shelf" value="{{ shelf.identifier }}">
|
||||||
<button class="button is-fullwidth is-small" type="submit">{{ shelf.name }}</button>
|
<button class="button is-fullwidth is-small" type="submit">{{ shelf.name }}</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -111,7 +111,12 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if shelf.user == request.user %}
|
{% if shelf.user == request.user %}
|
||||||
<td>
|
<td>
|
||||||
{% include 'snippets/shelf_selector.html' with current=shelf %}
|
{% if not shelf.id %}
|
||||||
|
{% active_shelf book as current %}
|
||||||
|
{% include 'snippets/shelf_selector.html' with current=current.shelf class="is-small" %}
|
||||||
|
{% else %}
|
||||||
|
{% include 'snippets/shelf_selector.html' with current=shelf class="is-small" %}
|
||||||
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -102,7 +102,7 @@ def create_shelf(request):
|
||||||
return redirect(request.headers.get("Referer", "/"))
|
return redirect(request.headers.get("Referer", "/"))
|
||||||
|
|
||||||
shelf = form.save()
|
shelf = form.save()
|
||||||
return redirect("/user/%s/shelf/%s" % (request.user.localname, shelf.identifier))
|
return redirect(shelf.local_path)
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
@ -114,7 +114,7 @@ def delete_shelf(request, shelf_id):
|
||||||
return HttpResponseBadRequest()
|
return HttpResponseBadRequest()
|
||||||
|
|
||||||
shelf.delete()
|
shelf.delete()
|
||||||
return redirect("/user/%s/shelves" % request.user.localname)
|
return redirect("user-shelves", request.user.localname)
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
|
Loading…
Reference in New Issue