diff --git a/integrationtests/example_hdf5cfood.py b/integrationtests/example_hdf5cfood.py index f369f852a294d8819720e74ad4f849082b108653..86d9941745562c6ad96d2e39cf66ac3746e28373 100644 --- a/integrationtests/example_hdf5cfood.py +++ b/integrationtests/example_hdf5cfood.py @@ -44,7 +44,6 @@ class ExampleH5CFood(H5CFood): super().create_identifiables() self.identifiable_root = db.Record() self.identifiable_root.add_property("hdf5File", self.crawled_file) - self.identifiable_root.add_parent("ExampleH5") self.identifiables.append(self.identifiable_root) def special_treatment(self, key, value, dtype): diff --git a/src/caosadvancedtools/cfoods/h5.py b/src/caosadvancedtools/cfoods/h5.py index 22b9258961fa612a8df6ca1c22e287fabcf008c8..0264477f9886d3abb630a2fc9bd7554fae5b937d 100644 --- a/src/caosadvancedtools/cfoods/h5.py +++ b/src/caosadvancedtools/cfoods/h5.py @@ -259,9 +259,11 @@ class H5CFood(AbstractFileCFood): continue if create_recordTypes and key.lower() not in ['description']: - prop = db.Property(name=key, datatype=dtype) + treated_k, _, treated_dtype = special_treatment( + key, val, dtype) + prop = db.Property(name=treated_k, datatype=treated_dtype) collection.append(prop) - rec.add_property(name=key) + rec.add_property(name=treated_k) else: treated_k, treated_v, treated_dtype = special_treatment( key, val, dtype)