[processing] fixed error when running script algorithm from script editor (fixes #9905)

This commit is contained in:
Victor Olaya 2014-03-27 15:13:20 +01:00
parent e63b75c57c
commit 6f3046caf1
2 changed files with 4 additions and 8 deletions

View File

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

View File

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