Commit 7c4d50f6 by Tom Christie

Fix browseable API form display error for authenticated permissions

parent e9475d03
...@@ -54,7 +54,7 @@ If you're intending to use the browserable API you'll want to add REST framework ...@@ -54,7 +54,7 @@ If you're intending to use the browserable API you'll want to add REST framework
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
) )
Note that the base URL can be whatever you want, but you must include `rest_framework.urls` with the `rest_framework` namespace. Note that the URL path can be whatever you want, but you must include `rest_framework.urls` with the `rest_framework` namespace.
## Quickstart ## Quickstart
...@@ -119,6 +119,7 @@ Run the tests: ...@@ -119,6 +119,7 @@ Run the tests:
./rest_framework/runtests/runtests.py ./rest_framework/runtests/runtests.py
For more information see the [Contributing to REST framework][contributing] section.
## Support ## Support
For support please see the [REST framework discussion group][group], or try the `#restframework` channel on `irc.freenode.net`. For support please see the [REST framework discussion group][group], or try the `#restframework` channel on `irc.freenode.net`.
......
...@@ -41,6 +41,10 @@ def clone_request(request, method): ...@@ -41,6 +41,10 @@ def clone_request(request, method):
ret._content_type = request._content_type ret._content_type = request._content_type
ret._stream = request._stream ret._stream = request._stream
ret._method = method ret._method = method
if hasattr(request, '_user'):
ret._user = request._user
if hasattr(request, '_auth'):
ret._auth = request._auth
return ret return ret
......
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
<form class="button-form" action="{{ request.get_full_path }}" method="POST" class="pull-right"> <form class="button-form" action="{{ request.get_full_path }}" method="POST" class="pull-right">
{% csrf_token %} {% csrf_token %}
<input type="hidden" name="{{ api_settings.FORM_METHOD_OVERRIDE }}" value="OPTIONS" /> <input type="hidden" name="{{ api_settings.FORM_METHOD_OVERRIDE }}" value="OPTIONS" />
<button class="btn btn-info js-tooltip" title="Make an OPTIONS request on the {{ name }} resource">OPTIONS</button> <button class="btn btn-primary js-tooltip" title="Make an OPTIONS request on the {{ name }} resource">OPTIONS</button>
</form> </form>
{% endif %} {% endif %}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment