diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ref/contrib/admin/javascript.txt | 33 | ||||
| -rw-r--r-- | docs/releases/1.10.txt | 3 |
2 files changed, 24 insertions, 12 deletions
diff --git a/docs/ref/contrib/admin/javascript.txt b/docs/ref/contrib/admin/javascript.txt index f953b269ad..b517aa18cc 100644 --- a/docs/ref/contrib/admin/javascript.txt +++ b/docs/ref/contrib/admin/javascript.txt @@ -26,10 +26,17 @@ In your custom ``change_form.html`` template, extend the .. code-block:: html+django {% extends 'admin/change_form.html' %} + {% load admin_static %} {% block admin_change_form_document_ready %} {{ block.super }} - <script type="text/javascript"> + <script type="text/javascript" src="{% static 'app/formset_handlers.js' %}></script> + </script> + {% endblock %} + +.. snippet:: javascript + :filename: app/static/app/formset_handlers.js + (function($) { $(document).on('formset:added', function(event, $row, formsetName) { if (formsetName == 'author_set') { @@ -41,8 +48,6 @@ In your custom ``change_form.html`` template, extend the // Row removed }); })(django.jQuery); - </script> - {% endblock %} Two points to keep in mind: @@ -60,16 +65,20 @@ namespace, just listen to the event triggered from there. For example: .. code-block:: html+django {% extends 'admin/change_form.html' %} + {% load admin_static %} {% block admin_change_form_document_ready %} {{ block.super }} - <script type="text/javascript"> - django.jQuery(document).on('formset:added', function(event, $row, formsetName) { - // Row added - }); - - django.jQuery(document).on('formset:removed', function(event, $row, formsetName) { - // Row removed - }); - </script> + <script type="text/javascript" src="{% static 'app/unregistered_handlers.js' %}></script> {% endblock %} + +.. snippet:: javascript + :filename: app/static/app/unregistered_handlers.js + + django.jQuery(document).on('formset:added', function(event, $row, formsetName) { + // Row added + }); + + django.jQuery(document).on('formset:removed', function(event, $row, formsetName) { + // Row removed + }); diff --git a/docs/releases/1.10.txt b/docs/releases/1.10.txt index 88ef9fd2e6..64fb7921f9 100644 --- a/docs/releases/1.10.txt +++ b/docs/releases/1.10.txt @@ -39,6 +39,9 @@ Minor features * The success message that appears after adding or editing an object now contains a link to the object's change form. +* All inline JavaScript is removed so you can enable the + ``Content-Security-Policy`` HTTP header if you wish. + :mod:`django.contrib.admindocs` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
