def restore(self, diff_snapshot): report = Report() images = diff_snapshot.convert_to_dict()['images'] for id_obj in images: report.addImage(id_obj, self.fix(id_obj, images[id_obj])) return report