summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlton Gibson <carlton.gibson@noumenal.es>2021-11-04 15:12:08 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-11-05 10:27:40 +0100
commit3151daaa6ca31ebbb78cf178a8834a5fdf495d65 (patch)
tree12f985e8874d6208b1c8b6020ee6c01f818dd39c
parent499384b6d1a0082d538470d57ade37591e9251d6 (diff)
downloaddjango-3151daaa6ca31ebbb78cf178a8834a5fdf495d65.tar.gz
[4.0.x] Refs #33263 -- Expanded release notes for DeleteView adopting FormMixin.
Backport of 2c01ebb4be5d53cbf6450f356c10e436025d6d07 from main
-rw-r--r--docs/releases/4.0.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/releases/4.0.txt b/docs/releases/4.0.txt
index 9089117215..7e6c4f62cc 100644
--- a/docs/releases/4.0.txt
+++ b/docs/releases/4.0.txt
@@ -273,6 +273,10 @@ Generic Views
deletion. In addition, this allows ``DeleteView`` to function with
:class:`django.contrib.messages.views.SuccessMessageMixin`.
+ In accordance with ``FormMixin``, object deletion for POST requests is
+ handled in ``form_valid()``. Custom delete logic in ``delete()`` handlers
+ should be moved to ``form_valid()``, or a shared helper method, as needed.
+
Logging
~~~~~~~
@@ -477,6 +481,14 @@ As a side-effect, running ``makemigrations`` might generate no-op
``AlterField`` operations for ``ManyToManyField`` and ``ForeignKey`` fields in
some cases.
+``DeleteView`` changes
+----------------------
+
+:class:`~django.views.generic.edit.DeleteView` now uses
+:class:`~django.views.generic.edit.FormMixin` to handle POST requests. As a
+consequence, any custom deletion logic in ``delete()`` handlers should be
+moved to ``form_valid()``, or a shared helper method, if required.
+
Miscellaneous
-------------