from django.contrib import messages
[docs]class RedirectSuccessMessageMixin:
success_message = ''
[docs] def get(self, *args, **kwargs):
response = super(RedirectSuccessMessageMixin, self).get(*args, **kwargs)
messages.success(self.request, self.success_message)
return response
[docs] def get_success_message(self):
return self.success_message
[docs]class DeleteSuccessMessageMixin:
success_message = ''
[docs] def delete(self, *args, **kwargs):
response = super(DeleteSuccessMessageMixin, self).delete(*args, **kwargs)
messages.success(self.request, self.success_message)
return response
[docs] def get_success_message(self):
return self.success_message