diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py index e0ca0f9bff77ba1ecc63f4d102d6d9869fb11cb0..bc30c7d4b0fc19b86283a21d3c5348de8c62baf6 100644 --- a/src/caoscrawler/converters.py +++ b/src/caoscrawler/converters.py @@ -810,6 +810,18 @@ class DictElementConverter(Converter): raise RuntimeError("Element must be a DictElement.") return match_name_and_value(self.definition, element.name, element.value) + def create_records(self, values: GeneralStore, records: RecordStore, element: StructureElement): + + keys_modified = [] + if "record_from_dict" in self.definition and self.definition["record_from_dict"] is not None: + + raise NotImplementedError("TODO") + + keys_modified.extend(super().create_records( + values=values, records=records, element=element)) + + return keys_modified + class DictConverter(DictElementConverter): def __init__(self, *args, **kwargs):