diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-10-07 02:29:34 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-10-07 02:29:34 +0400 |
commit | 8bb75bb5b6bc77cbc1e43b51a9cce9e2b9cd86eb (patch) | |
tree | e68622613bad526cb4dd6a485ce1cf95a347d9c7 /release/scripts/modules/bpy/ops.py | |
parent | 2ef0d5e13460fb231857697226b85d19a893c9ea (diff) |
bugfix [#24155] Operator Cheat Sheet doesn't work properly
Diffstat (limited to 'release/scripts/modules/bpy/ops.py')
-rw-r--r-- | release/scripts/modules/bpy/ops.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/release/scripts/modules/bpy/ops.py b/release/scripts/modules/bpy/ops.py index 7a824ce2e68..ba56fa12fe1 100644 --- a/release/scripts/modules/bpy/ops.py +++ b/release/scripts/modules/bpy/ops.py @@ -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'>" % \ |