Fix dropping processing script algorithm .py file on QGIS no longer

triggers the algorithm to execute
This commit is contained in:
Nyall Dawson 2020-10-06 13:59:30 +10:00
parent 384f6a1d92
commit 64bf347d7e

View File

@ -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