mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Publisher: Prevent access to create tab after publish start (#4528)
make sure it is not possible to go to create tab if the tab is not enabled
This commit is contained in:
parent
2839e775e4
commit
86f0383f18
2 changed files with 5 additions and 1 deletions
|
|
@ -146,6 +146,7 @@ class OverviewWidget(QtWidgets.QFrame):
|
|||
self._subset_list_view = subset_list_view
|
||||
self._subset_views_layout = subset_views_layout
|
||||
|
||||
self._create_btn = create_btn
|
||||
self._delete_btn = delete_btn
|
||||
|
||||
self._subset_attributes_widget = subset_attributes_widget
|
||||
|
|
@ -388,11 +389,13 @@ class OverviewWidget(QtWidgets.QFrame):
|
|||
def _on_publish_start(self):
|
||||
"""Publish started."""
|
||||
|
||||
self._create_btn.setEnabled(False)
|
||||
self._subset_attributes_wrap.setEnabled(False)
|
||||
|
||||
def _on_publish_reset(self):
|
||||
"""Context in controller has been refreshed."""
|
||||
|
||||
self._create_btn.setEnabled(True)
|
||||
self._subset_attributes_wrap.setEnabled(True)
|
||||
self._subset_content_widget.setEnabled(self._controller.host_is_valid)
|
||||
|
||||
|
|
|
|||
|
|
@ -561,7 +561,8 @@ class PublisherWindow(QtWidgets.QDialog):
|
|||
return self._tabs_widget.is_current_tab(identifier)
|
||||
|
||||
def _go_to_create_tab(self):
|
||||
self._set_current_tab("create")
|
||||
if self._create_tab.isEnabled():
|
||||
self._set_current_tab("create")
|
||||
|
||||
def _go_to_publish_tab(self):
|
||||
self._set_current_tab("publish")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue