mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-18 00:03:05 -04:00
[processing] fixed error when running script algorithm from script editor (fixes #9905)
This commit is contained in:
parent
e63b75c57c
commit
6f3046caf1
@ -36,18 +36,13 @@ from PyQt4.Qsci import *
|
|||||||
from qgis.core import *
|
from qgis.core import *
|
||||||
|
|
||||||
from processing import interface
|
from processing import interface
|
||||||
|
|
||||||
from processing.gui.ParametersDialog import ParametersDialog
|
from processing.gui.ParametersDialog import ParametersDialog
|
||||||
from processing.gui.HelpEditionDialog import HelpEditionDialog
|
from processing.gui.HelpEditionDialog import HelpEditionDialog
|
||||||
from processing.gui.ScriptEdit import ScriptEdit
|
|
||||||
|
|
||||||
from processing.modeler.Providers import Providers
|
from processing.modeler.Providers import Providers
|
||||||
|
|
||||||
from processing.r.RAlgorithm import RAlgorithm
|
from processing.r.RAlgorithm import RAlgorithm
|
||||||
from processing.r.RUtils import RUtils
|
from processing.r.RUtils import RUtils
|
||||||
from processing.script.ScriptAlgorithm import ScriptAlgorithm
|
from processing.script.ScriptAlgorithm import ScriptAlgorithm
|
||||||
from processing.script.ScriptUtils import ScriptUtils
|
from processing.script.ScriptUtils import ScriptUtils
|
||||||
|
|
||||||
from processing.ui.ui_DlgScriptEditor import Ui_DlgScriptEditor
|
from processing.ui.ui_DlgScriptEditor import Ui_DlgScriptEditor
|
||||||
|
|
||||||
import processing.resources_rc
|
import processing.resources_rc
|
||||||
|
@ -26,7 +26,6 @@ __copyright__ = '(C) 2012, Victor Olaya'
|
|||||||
__revision__ = '$Format:%H$'
|
__revision__ = '$Format:%H$'
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
|
||||||
from PyQt4 import QtGui
|
from PyQt4 import QtGui
|
||||||
from processing.core.GeoAlgorithm import GeoAlgorithm
|
from processing.core.GeoAlgorithm import GeoAlgorithm
|
||||||
from processing.gui.Help2Html import Help2Html
|
from processing.gui.Help2Html import Help2Html
|
||||||
@ -218,7 +217,7 @@ class ScriptAlgorithm(GeoAlgorithm):
|
|||||||
self.addOutput(out)
|
self.addOutput(out)
|
||||||
else:
|
else:
|
||||||
raise WrongScriptException('Could not load script:'
|
raise WrongScriptException('Could not load script:'
|
||||||
+ self.descriptionFile
|
+ self.descriptionFile or ''
|
||||||
+ '.\n Problem with line "' + line + '"'
|
+ '.\n Problem with line "' + line + '"'
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -234,7 +233,7 @@ class ScriptAlgorithm(GeoAlgorithm):
|
|||||||
self.addOutput(OutputFactory.getFromString(line))
|
self.addOutput(OutputFactory.getFromString(line))
|
||||||
except Exception:
|
except Exception:
|
||||||
raise WrongScriptException('Could not load script:'
|
raise WrongScriptException('Could not load script:'
|
||||||
+ self.descriptionFile
|
+ self.descriptionFile or ''
|
||||||
+ '.\n Problem with line "' + line + '"'
|
+ '.\n Problem with line "' + line + '"'
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -257,6 +256,8 @@ class ScriptAlgorithm(GeoAlgorithm):
|
|||||||
out.setValue(ns[out.name])
|
out.setValue(ns[out.name])
|
||||||
|
|
||||||
def helpFile(self):
|
def helpFile(self):
|
||||||
|
if self.descriptionFile is None:
|
||||||
|
return None
|
||||||
helpfile = self.descriptionFile + '.help'
|
helpfile = self.descriptionFile + '.help'
|
||||||
if os.path.exists(helpfile):
|
if os.path.exists(helpfile):
|
||||||
h2h = Help2Html()
|
h2h = Help2Html()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user