Set metadata directly on import if tool not available

This commit is contained in:
davelopez
2022-11-17 11:10:36 +01:00
parent fb66f4c1f1
commit a1df2d5f4e
+8 -3
View File
@@ -626,9 +626,14 @@ class ModelImportStore(metaclass=abc.ABCMeta):
else:
# Need a user to run library jobs to generate metadata...
pass
self.app.datatypes_registry.set_external_metadata_tool.regenerate_imported_metadata_if_needed(
dataset_instance, history, **regenerate_kwds
)
if self.app.datatypes_registry.set_external_metadata_tool:
self.app.datatypes_registry.set_external_metadata_tool.regenerate_imported_metadata_if_needed(
dataset_instance, history, **regenerate_kwds
)
else:
# Try to set metadata directly. TODO: check efficiency of this?
if dataset_instance.has_metadata_files:
dataset_instance.datatype.set_meta(dataset_instance)
if model_class == "HistoryDatasetAssociation":
if object_key in dataset_attrs: