approve sub request changes the shift to the other user; closes #910

Try to do this in a helper, not in the view