Skip to content

Commit d390ebd

Browse files
committedMay 18, 2016
[processing] show script in toolbox even if it contains errors
1 parent f001ac1 commit d390ebd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed
 

‎python/plugins/processing/script/ScriptAlgorithm.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ def getIcon(self):
9292
return self._icon
9393

9494
def defineCharacteristicsFromFile(self):
95+
self.error = None
9596
self.script = ''
9697
self.silentOutputs = []
9798
filename = os.path.basename(self.descriptionFile)
@@ -104,9 +105,8 @@ def defineCharacteristicsFromFile(self):
104105
try:
105106
self.processParameterLine(line.strip('\n'))
106107
except:
107-
raise WrongScriptException(
108-
self.tr('Could not load script: %s\n'
109-
'Problem with line: %s', 'ScriptAlgorithm') % (self.descriptionFile, line))
108+
self.error = self.tr('This script has a syntax errors.\n'
109+
'Problem with line: %s', 'ScriptAlgorithm') % line
110110
self.script += line
111111
line = lines.readline()
112112
lines.close()
@@ -126,6 +126,10 @@ def defineCharacteristicsFromScript(self):
126126
except:
127127
pass
128128

129+
130+
def checkBeforeOpeningParametersDialog(self):
131+
return self.error
132+
129133
def checkInputCRS(self):
130134
if self.noCRSWarning:
131135
return True

0 commit comments

Comments
 (0)
Please sign in to comment.