mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			557 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			557 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.contrib import messages
 | |
| 
 | |
| 
 | |
| class SuccessMessageMixin(object):
 | |
|     """
 | |
|     Adds a success message on successful form submission.
 | |
|     """
 | |
|     success_message = ''
 | |
| 
 | |
|     def form_valid(self, form):
 | |
|         response = super(SuccessMessageMixin, self).form_valid(form)
 | |
|         success_message = self.get_success_message(form.cleaned_data)
 | |
|         if success_message:
 | |
|             messages.success(self.request, success_message)
 | |
|         return response
 | |
| 
 | |
|     def get_success_message(self, cleaned_data):
 | |
|         return self.success_message % cleaned_data
 |