Commit 8a057d10 authored by davelopez's avatar davelopez
Browse files

Set metadata directly on import if tool not available

parent 838c19cd
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -584,9 +584,14 @@ class ModelImportStore(metaclass=abc.ABCMeta):
                            pass
                        if not self.import_options.allow_edit:
                            # external import, metadata files need to be regenerated (as opposed to extended metadata dataset import)
                            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: