I think adding a simple self.selenium.refresh() at the end of the save_changes method should suffice(or in page.py for reusability)
I don't really think we need this extra code.