make version doc resolving a little bit more safe

This commit is contained in:
Jakub Trllo 2024-01-04 16:35:11 +01:00
parent 44128f77e5
commit 4444f17892

View file

@ -1299,15 +1299,21 @@ class SwitchAssetDialog(QtWidgets.QDialog):
# If asset or subset are selected for switching, we use latest # If asset or subset are selected for switching, we use latest
# version else we try to keep the current container version. # version else we try to keep the current container version.
version_name = None
if ( if (
selected_asset not in (None, container_asset_name) selected_asset in (None, container_asset_name)
or selected_subset not in (None, container_subset_name) and selected_subset in (None, container_subset_name)
): ):
version_name = max(version_docs_by_name) version_name = container_version.get("name")
else:
version_name = container_version["name"] version_doc = None
if version_name is not None:
version_doc = version_docs_by_name.get(version_name)
if version_doc is None:
version_name = max(version_docs_by_name)
version_doc = version_docs_by_name[version_name]
version_doc = version_docs_by_name[version_name]
version_id = version_doc["_id"] version_id = version_doc["_id"]
repres_docs_by_name = repre_docs_by_parent_id_by_name[ repres_docs_by_name = repre_docs_by_parent_id_by_name[
version_id version_id