mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
[processing] show script in toolbox even if it contains errors
This commit is contained in:
parent
f001ac11f7
commit
d390ebdceb
@ -92,6 +92,7 @@ class ScriptAlgorithm(GeoAlgorithm):
|
||||
return self._icon
|
||||
|
||||
def defineCharacteristicsFromFile(self):
|
||||
self.error = None
|
||||
self.script = ''
|
||||
self.silentOutputs = []
|
||||
filename = os.path.basename(self.descriptionFile)
|
||||
@ -104,9 +105,8 @@ class ScriptAlgorithm(GeoAlgorithm):
|
||||
try:
|
||||
self.processParameterLine(line.strip('\n'))
|
||||
except:
|
||||
raise WrongScriptException(
|
||||
self.tr('Could not load script: %s\n'
|
||||
'Problem with line: %s', 'ScriptAlgorithm') % (self.descriptionFile, line))
|
||||
self.error = self.tr('This script has a syntax errors.\n'
|
||||
'Problem with line: %s', 'ScriptAlgorithm') % line
|
||||
self.script += line
|
||||
line = lines.readline()
|
||||
lines.close()
|
||||
@ -126,6 +126,10 @@ class ScriptAlgorithm(GeoAlgorithm):
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
def checkBeforeOpeningParametersDialog(self):
|
||||
return self.error
|
||||
|
||||
def checkInputCRS(self):
|
||||
if self.noCRSWarning:
|
||||
return True
|
||||
|
Loading…
x
Reference in New Issue
Block a user