bugfix [#24155] Operator Cheat Sheet doesn't work properly

This commit is contained in:
Campbell Barton 2010-10-06 22:29:34 +00:00
parent 2ef0d5e134
commit 8bb75bb5b6

View File

@ -182,8 +182,15 @@ class bpy_ops_submodule_op(object):
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'>" % \