[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [509] trunk/py/scripts/addons/ space_view3d_object_recall_operator.py: * Error message if no operator was not found for the give idname.

Martin Buerbaum martin.buerbaum at gmx.at
Tue Mar 23 23:44:24 CET 2010


Revision: 509
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=509
Author:   pontiac
Date:     2010-03-23 23:44:23 +0100 (Tue, 23 Mar 2010)

Log Message:
-----------
* Error message if no operator was not found for the give idname.

Modified Paths:
--------------
    trunk/py/scripts/addons/space_view3d_object_recall_operator.py

Modified: trunk/py/scripts/addons/space_view3d_object_recall_operator.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_object_recall_operator.py	2010-03-23 22:33:04 UTC (rev 508)
+++ trunk/py/scripts/addons/space_view3d_object_recall_operator.py	2010-03-23 22:44:23 UTC (rev 509)
@@ -109,6 +109,7 @@
             if 'recall' in ob:
                 r = ob['recall'].convert_to_pyobject()
 
+                # Check if an operator string was defined.
                 if "recall_op" in r:
                     op_idname = r["recall_op"]
 
@@ -123,9 +124,13 @@
                         # We need to remove the "recall_op" string.
                         del args["recall_op"]
 
-                        # Execute the operator.
+                        # Execute the operator with the unpacked parameters.
                         op(**args)
 
+                    else:
+                        print("No operator found for idname " + op_idname)
+                        return {'CANCELLED'}
+
                     return {'FINISHED'}
 
                 else:




More information about the Bf-extensions-cvs mailing list