[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32357] trunk/blender/release/scripts/ modules/bpy/ops.py: bugfix [#24155] Operator Cheat Sheet doesn' t work properly
Campbell Barton
ideasman42 at gmail.com
Thu Oct 7 00:29:34 CEST 2010
Revision: 32357
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32357
Author: campbellbarton
Date: 2010-10-07 00:29:34 +0200 (Thu, 07 Oct 2010)
Log Message:
-----------
bugfix [#24155] Operator Cheat Sheet doesn't work properly
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy/ops.py
Modified: trunk/blender/release/scripts/modules/bpy/ops.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy/ops.py 2010-10-06 21:54:30 UTC (rev 32356)
+++ trunk/blender/release/scripts/modules/bpy/ops.py 2010-10-06 22:29:34 UTC (rev 32357)
@@ -182,9 +182,16 @@
import bpy
idname = self.idname()
as_string = op_as_string(idname)
- descr = getattr(bpy.types, idname).bl_rna.description
- return as_string + "\n" + descr
+ op_class = getattr(bpy.types, idname)
+ descr = op_class.bl_rna.description
+ # XXX, workaround for not registering every __doc__ to save time on load.
+ if not descr:
+ descr = op_class.__doc__
+ if not descr:
+ descr = ""
+ return "# %s\n%s" % (descr, as_string)
+
def __str__(self): # used for print(...)
return "<function bpy.ops.%s.%s at 0x%x'>" % \
(self.module, self.func, id(self))
More information about the Bf-blender-cvs
mailing list