From 64bf347d7e1d664fc674c5ca602ce6c4bedecdf9 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 6 Oct 2020 13:59:30 +1000 Subject: [PATCH] Fix dropping processing script algorithm .py file on QGIS no longer triggers the algorithm to execute --- python/utils.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/python/utils.py b/python/utils.py index 5f02364eedb..c2a403efec9 100644 --- a/python/utils.py +++ b/python/utils.py @@ -826,7 +826,7 @@ def run_script_from_file(filepath): from qgis.processing import alg try: from qgis.core import QgsApplication, QgsProcessingAlgorithm, QgsProcessingFeatureBasedAlgorithm - from processing.gui.AlgorithmDialog import AlgorithmDialog + from qgis.processing import execAlgorithmDialog _locals = {} exec(open(filepath.replace("\\\\", "/").encode(sys.getfilesystemencoding())).read(), _locals) alginstance = None @@ -840,7 +840,6 @@ def run_script_from_file(filepath): if alginstance: alginstance.setProvider(QgsApplication.processingRegistry().providerById("script")) alginstance.initAlgorithm() - dlg = AlgorithmDialog(alginstance) - dlg.show() + execAlgorithmDialog(alginstance) except ImportError: pass