You will need code to do this. I'd usually recommend a listener that picks up a "close" event and scans the sub-tasks and triggers the necessary transitions if they're in the right state.
I'm 99% certain that the scripting plugin can be used to construct this process. See https://marketplace.atlassian.com/plugins/com.onresolve.jira.groovy.groovyrunner
Atlassian Summit is an excellent opportunity for in-person support, training, and networking.Learn more
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG