Fixing bonus exp bug

Our last fix is not totally correct, student will immediately get the bonus exp once they attend the training.