From 0dc44382b03260040cdc852119d55322b2be0114 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 7 Jan 2021 10:57:47 +0100 Subject: [PATCH] different way how to define enabled buttons --- pype/tools/workfiles/app.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pype/tools/workfiles/app.py b/pype/tools/workfiles/app.py index c574ec8a8f..ee2f5686b5 100644 --- a/pype/tools/workfiles/app.py +++ b/pype/tools/workfiles/app.py @@ -503,14 +503,19 @@ class FilesWidget(QtWidgets.QWidget): if self._asset and self._task: session = self._get_session() self.root = self.host.work_root(session) - - exists = os.path.exists(self.root) - self.btn_browse.setEnabled(exists) - self.btn_open.setEnabled(exists) self.files_model.set_root(self.root) + else: self.files_model.set_root(None) + # Disable/Enable buttons based on available files in model + has_filenames = self.files_model.has_filenames() + self.btn_browse.setEnabled(has_filenames) + self.btn_open.setEnabled(has_filenames) + if not has_filenames: + # Manually trigger file selection + self.on_file_select() + def _get_session(self): """Return a modified session for the current asset and task"""