mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-07 00:03:52 -05:00
Fix dropping processing script algorithm .py file on QGIS no longer
triggers the algorithm to execute
This commit is contained in:
parent
384f6a1d92
commit
64bf347d7e
@ -826,7 +826,7 @@ def run_script_from_file(filepath):
|
|||||||
from qgis.processing import alg
|
from qgis.processing import alg
|
||||||
try:
|
try:
|
||||||
from qgis.core import QgsApplication, QgsProcessingAlgorithm, QgsProcessingFeatureBasedAlgorithm
|
from qgis.core import QgsApplication, QgsProcessingAlgorithm, QgsProcessingFeatureBasedAlgorithm
|
||||||
from processing.gui.AlgorithmDialog import AlgorithmDialog
|
from qgis.processing import execAlgorithmDialog
|
||||||
_locals = {}
|
_locals = {}
|
||||||
exec(open(filepath.replace("\\\\", "/").encode(sys.getfilesystemencoding())).read(), _locals)
|
exec(open(filepath.replace("\\\\", "/").encode(sys.getfilesystemencoding())).read(), _locals)
|
||||||
alginstance = None
|
alginstance = None
|
||||||
@ -840,7 +840,6 @@ def run_script_from_file(filepath):
|
|||||||
if alginstance:
|
if alginstance:
|
||||||
alginstance.setProvider(QgsApplication.processingRegistry().providerById("script"))
|
alginstance.setProvider(QgsApplication.processingRegistry().providerById("script"))
|
||||||
alginstance.initAlgorithm()
|
alginstance.initAlgorithm()
|
||||||
dlg = AlgorithmDialog(alginstance)
|
execAlgorithmDialog(alginstance)
|
||||||
dlg.show()
|
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user