﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
29064	SuccessMessageMixin delete support	Éttore Leandro Tognoli	nobody	"I want to show a message when  I delete some object using the SuccessMessageMixin, but it doesn't work because the DeleteView doesn't  have a form_valid method.
I think it would be nice if django had native support for this.

I wrote something like this in my personal project:

{{{

from django.contrib import messages
from django.contrib.messages.views import SuccessMessageMixin
from django.forms import model_to_dict

class SuccessMessageMixinWithDeleteSupport(SuccessMessageMixin):
    def delete_form_valid(self, object):
        success_message = self.get_success_message(model_to_dict(object))
        if success_message:
            messages.success(self.request, success_message)

    def delete(self, *args, **kwargs):
        object = self.get_object()
        result = super().delete(*args, **kwargs)
        self.delete_form_valid(object)
        return result
}}}

"	New feature	closed	contrib.messages	2.0	Normal	duplicate	delete, message, SuccessMessageMixin, DeleteView, generic view		Unreviewed	0	0	0	0	0	0
