File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
python/plugins/processing Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -222,9 +222,9 @@ def executeAlgorithm(self):
222
222
message = alg .checkBeforeOpeningParametersDialog ()
223
223
if message :
224
224
dlg = MessageDialog ()
225
- dlg .setTitle (self .tr ('Missing dependency ' ))
225
+ dlg .setTitle (self .tr ('Error executing algorithm ' ))
226
226
dlg .setMessage (
227
- self .tr ('<h3>Missing dependency. This algorithm cannot '
227
+ self .tr ('<h3>This algorithm cannot '
228
228
'be run :-( </h3>\n %s' ) % message )
229
229
dlg .exec_ ()
230
230
return
Original file line number Diff line number Diff line change @@ -511,6 +511,12 @@ def commandLineName(self):
511
511
else :
512
512
return 'modeler:' + os .path .basename (self .descriptionFile )[:- 6 ].lower ()
513
513
514
+ def checkBeforeOpeningParametersDialog (self ):
515
+ for alg in self .algs .values ():
516
+ algInstance = ModelerUtils .getAlgorithm (alg .consoleName )
517
+ if algInstance is None :
518
+ return "The model you are trying to run contains an algorithm that is not available: <i>%s</i>" % alg .consoleName
519
+
514
520
def setModelerView (self , dialog ):
515
521
self .modelerdialog = dialog
516
522
You can’t perform that action at this time.
0 commit comments