mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
fix logic of action discovery
This commit is contained in:
parent
b710af2662
commit
47fafbdc05
1 changed files with 7 additions and 6 deletions
|
|
@ -243,18 +243,18 @@ class SceneInventoryView(QtWidgets.QTreeView):
|
||||||
for version_item in version_items_by_id.values():
|
for version_item in version_items_by_id.values():
|
||||||
if version_item.is_hero:
|
if version_item.is_hero:
|
||||||
has_available_hero_version = True
|
has_available_hero_version = True
|
||||||
if version_item.is_last_approved:
|
|
||||||
|
elif version_item.is_last_approved:
|
||||||
_last_approved_version_item = version_item
|
_last_approved_version_item = version_item
|
||||||
|
_has_outdated_approved = True
|
||||||
|
|
||||||
if version_item.version_id not in version_ids:
|
if version_item.version_id not in version_ids:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if version_item.is_hero:
|
if version_item.is_hero:
|
||||||
has_loaded_hero_versions = True
|
has_loaded_hero_versions = True
|
||||||
|
|
||||||
elif not version_item.is_latest:
|
elif not version_item.is_latest:
|
||||||
has_outdated = True
|
has_outdated = True
|
||||||
elif not version_item.is_last_approved:
|
|
||||||
_has_outdated_approved = True
|
|
||||||
|
|
||||||
if (
|
if (
|
||||||
_has_outdated_approved
|
_has_outdated_approved
|
||||||
|
|
@ -281,8 +281,8 @@ class SceneInventoryView(QtWidgets.QTreeView):
|
||||||
)
|
)
|
||||||
|
|
||||||
update_to_last_approved_action = None
|
update_to_last_approved_action = None
|
||||||
|
approved_version_by_item_id = {}
|
||||||
if has_outdated_approved:
|
if has_outdated_approved:
|
||||||
approved_version_by_item_id = {}
|
|
||||||
for container_item in container_items_by_id.values():
|
for container_item in container_items_by_id.values():
|
||||||
repre_id = container_item.representation_id
|
repre_id = container_item.representation_id
|
||||||
repre_info = repre_info_by_id.get(repre_id)
|
repre_info = repre_info_by_id.get(repre_id)
|
||||||
|
|
@ -293,13 +293,14 @@ class SceneInventoryView(QtWidgets.QTreeView):
|
||||||
)
|
)
|
||||||
if (
|
if (
|
||||||
version_item is None
|
version_item is None
|
||||||
or version_item.id == repre_info.version_id
|
or version_item.version_id == repre_info.version_id
|
||||||
):
|
):
|
||||||
continue
|
continue
|
||||||
approved_version_by_item_id[container_item.item_id] = (
|
approved_version_by_item_id[container_item.item_id] = (
|
||||||
version_item.version
|
version_item.version
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if approved_version_by_item_id:
|
||||||
update_icon = qtawesome.icon(
|
update_icon = qtawesome.icon(
|
||||||
"fa.angle-double-up",
|
"fa.angle-double-up",
|
||||||
color="#00f0b4"
|
color="#00f0b4"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue