Steve,
I finally got it. I originally thought that locking was a condition that was imposed on the promotion objects not a way to move them to another state. I added a state called 'pending approval' and as you suggested, denied modify rights in that state. Thanks for your assistance.