Skip to content

Instantly share code, notes, and snippets.

@WilfredLemus
Created April 11, 2016 18:17
Show Gist options
  • Save WilfredLemus/c3e8cb5fe252a8ee53b4388de2dfe848 to your computer and use it in GitHub Desktop.
Save WilfredLemus/c3e8cb5fe252a8ee53b4388de2dfe848 to your computer and use it in GitHub Desktop.
from django.core.exceptions import ImproperlyConfigured
from django.contrib import messages
class SuccessMessageMixin(object):
success_message = None
def get_success_message(self):
if self.success_message:
message = self.success_message
else:
raise ImproperlyConfigured(
"No success message. Provide a success_message.")
return message
def form_valid(self, form):
response = super(SuccessMessageMixin, self).form_valid(form)
messages.success(self.request, self.get_success_message())
return response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment