Rollback all saved models if a IntegrityError is raised

I’ve been reading about personalizing the violation_error_message of ExclusionConstraint which would be more desirable since I would only need to handle that one. Maybe I should expand it to include something I could read from my view. I’m just trying to figure out how to get the original names/values used in the default message and add some decorators using those. Found this but it isn’t straight forward for me to manage it.