move approval notification emails into dispatcher
refactor approval relation methods
move param conversion out of model
move display_status logic into the cart decorator