def load_day(self, new_date): old_date = self.date self.date = new_date if not dates.same_month(new_date, old_date) or self.month is None: self.month = self.get_month(self.date) self.frame.set_date(self.month, self.date, self.day) self.set_frame_title()