summaryrefslogtreecommitdiff
path: root/tests/generic_views/views.py
diff options
context:
space:
mode:
authorCarlton Gibson <carlton.gibson@noumenal.es>2021-07-13 16:06:12 +0200
committerCarlton Gibson <carlton.gibson@noumenal.es>2021-07-14 09:47:03 +0200
commit3a45fea0832c5910acee6e0d29f230f347a50462 (patch)
tree7d273f954660f9489b03cd0b8ea6c6f202cc9122 /tests/generic_views/views.py
parent37e8367c359cd115f109d82f99ff32be219f4928 (diff)
Fixed #21936 -- Allowed DeleteView to work with custom Forms and SuccessMessageMixin.
Thanks to Mariusz Felisiak for review. Co-authored-by: Demetris Stavrou <demestav@gmail.com> Co-authored-by: Caroline Simpson <github@hoojiboo.com>
Diffstat (limited to 'tests/generic_views/views.py')
-rw-r--r--tests/generic_views/views.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/generic_views/views.py b/tests/generic_views/views.py
index 02717333a6..8f3de97388 100644
--- a/tests/generic_views/views.py
+++ b/tests/generic_views/views.py
@@ -4,7 +4,7 @@ from django.urls import reverse, reverse_lazy
from django.utils.decorators import method_decorator
from django.views import generic
-from .forms import AuthorForm, ContactForm
+from .forms import AuthorForm, ConfirmDeleteForm, ContactForm
from .models import Artist, Author, Book, BookSigning, Page
@@ -179,6 +179,14 @@ class AuthorDelete(generic.DeleteView):
success_url = '/list/authors/'
+class AuthorDeleteFormView(generic.DeleteView):
+ model = Author
+ form_class = ConfirmDeleteForm
+
+ def get_success_url(self):
+ return reverse('authors_list')
+
+
class SpecializedAuthorDelete(generic.DeleteView):
queryset = Author.objects.all()
template_name = 'generic_views/confirm_delete.html'