Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
[processing] show script in toolbox even if it contains errors
- Loading branch information
Showing
with
7 additions
and
3 deletions.
-
+7
−3
python/plugins/processing/script/ScriptAlgorithm.py
|
@@ -92,6 +92,7 @@ def getIcon(self): |
|
|
return self._icon |
|
|
|
|
|
def defineCharacteristicsFromFile(self): |
|
|
self.error = None |
|
|
self.script = '' |
|
|
self.silentOutputs = [] |
|
|
filename = os.path.basename(self.descriptionFile) |
|
@@ -104,9 +105,8 @@ def defineCharacteristicsFromFile(self): |
|
|
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 @@ def defineCharacteristicsFromScript(self): |
|
|
except: |
|
|
pass |
|
|
|
|
|
|
|
|
def checkBeforeOpeningParametersDialog(self): |
|
|
return self.error |
|
|
|
|
|
def checkInputCRS(self): |
|
|
if self.noCRSWarning: |
|
|
return True |
|
|