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