diff --git a/cruiz/manage_local_cache/widgets/newlocalcachewizard.py b/cruiz/manage_local_cache/widgets/newlocalcachewizard.py index 4be0e457..0e4c63ad 100755 --- a/cruiz/manage_local_cache/widgets/newlocalcachewizard.py +++ b/cruiz/manage_local_cache/widgets/newlocalcachewizard.py @@ -61,6 +61,7 @@ def __init__(self, parent: typing.Optional[QtWidgets.QWidget] = None) -> None: self._ui.queryConfigInstall.setChecked(bool(new_config_url)) self._ui.queryConfigInstall.setEnabled(bool(new_config_url)) self._ui.createCache.clicked.connect(self._create_cache) + self._ui.createCache.clicked.connect(self._disable_create_cache) self._ui.createProgress.setMinimum(0) self._ui.createProgress.setMaximum(1) self._ui.createProgress.setValue(0) @@ -161,6 +162,9 @@ def _create_cache(self) -> None: self._ui.createPage.created = True self._ui.createPage.completeChanged.emit() + def _disable_create_cache(self) -> None: + self._ui.createCache.setDisabled(True) + def _perform_new_cache_config_install_complete( self, result: typing.Any, exception: typing.Any ) -> None: