diff options
| author | Carlton Gibson <carlton.gibson@noumenal.es> | 2021-07-13 16:06:12 +0200 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2021-07-14 09:47:03 +0200 |
| commit | 3a45fea0832c5910acee6e0d29f230f347a50462 (patch) | |
| tree | 7d273f954660f9489b03cd0b8ea6c6f202cc9122 /tests/generic_views/views.py | |
| parent | 37e8367c359cd115f109d82f99ff32be219f4928 (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.py | 10 |
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' |
