[1.2.X] Fixed #14225 -- Added a documentation marker (and a 1.2.2 release notes file, required to satisfy Sphinx) for the enable_csrf_checks flag on the test client. Thanks to public@grep.ro for the report.

Backport of r14011 from trunk.

git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@14022 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Russell Keith-Magee 2010-10-08 15:44:28 +00:00
parent 83f762e3ac
commit 21be09dbb4
3 changed files with 32 additions and 0 deletions

29
docs/releases/1.2.2.txt Normal file
View File

@ -0,0 +1,29 @@
==========================
Django 1.2.2 release notes
==========================
Welcome to Django 1.2.2!
This is the second "bugfix" release in the Django 1.2 series,
improving the stability and performance of the Django 1.2 codebase.
Django 1.2.2 maintains backwards compatibility with Django
1.2.1, but contain a number of fixes and other
improvements. Django 1.2.2 is a recommended upgrade for any
development or deployment currently using or targeting Django 1.2.
For full details on the new features, backwards incompatibilities, and
deprecated features in the 1.2 branch, see the :doc:`/releases/1.2`.
One new feature
===============
Ordinarily, a point release would not include new features, but in the
case of Django 1.2.2, we have made an exception to this rule.
In order to test a bug fix that forms part of the 1.2.2 release, it
was necessary to add a feature -- the ``enforce_csrf_checks`` flag --
to the :mod:`test client <django.test.client>`. This flag forces
the test client to perform full CSRF checks on forms. The default
behavior of the test client hasn't changed, but if you want to do
CSRF checks with the test client, it is now possible to do so.

View File

@ -19,6 +19,7 @@ Final releases
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
1.2.2
1.2 1.2
1.1 release 1.1 release

View File

@ -575,6 +575,8 @@ Note a few important things about how the test client works:
* By default, the test client will disable any CSRF checks * By default, the test client will disable any CSRF checks
performed by your site. performed by your site.
.. versionadded:: 1.2.2
If, for some reason, you *want* the test client to perform CSRF If, for some reason, you *want* the test client to perform CSRF
checks, you can create an instance of the test client that checks, you can create an instance of the test client that
enforces CSRF checks. To do this, pass in the enforces CSRF checks. To do this, pass in the