diff --git a/pims/formats/utils/abstract.py b/pims/formats/utils/abstract.py index 34d7fa6..3e7f3df 100644 --- a/pims/formats/utils/abstract.py +++ b/pims/formats/utils/abstract.py @@ -297,3 +297,7 @@ def annotations(self) -> List[ParsedMetadataAnnotation]: @cached_property def histogram(self): return self.histogram_reader + + @cached_property + def main_path(self): + return self.path diff --git a/pims/importer/listeners.py b/pims/importer/listeners.py index f53393b..87ff319 100644 --- a/pims/importer/listeners.py +++ b/pims/importer/listeners.py @@ -299,7 +299,7 @@ def end_unpacking( uf.contentType = format.get_identifier() # TODO uf.size = unpacked_path.size uf.filename = str(unpacked_path.relative_to(FILE_ROOT_PATH)) - uf.originalFilename = str(format.path.name) + uf.originalFilename = str(format.main_path.name) uf.ext = "" uf.storage = parent.storage uf.user = parent.user