modified_save returns True when user choose to not save
This method is used to ask to the user to save or not modification before executing an action. As the execution of the action depend on the returned value, I think that the action should not be run if the user choose to not save a new record. Also if it is a new record, the client will remove it and load the previous one. So if the action is executed after, it is on the wrong record.