From 2138afc0875b6be4ff58a6d9238defb9103006d6 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 28 Oct 2009 11:55:58 +0000 Subject: [PATCH] editing operator descriptions now works. --- release/scripts/modules/bpy_ops.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/release/scripts/modules/bpy_ops.py b/release/scripts/modules/bpy_ops.py index 3eeb7f55400..542f9aabc7e 100644 --- a/release/scripts/modules/bpy_ops.py +++ b/release/scripts/modules/bpy_ops.py @@ -380,11 +380,13 @@ class WM_OT_doc_edit(bpy.types.Operator): class_name, class_prop = self.doc_id.split('.') if self.doc_new: + op_class = getattr(bpy.types, class_name.upper() + '_OT_' + class_prop, None) - if hasattr(bpy.types, class_name.upper() + '_OT_' + class_prop): - # operator - print("operator - old:'%s' -> new:'%s'" % ('', self.doc_new)) - self._send_xmlrpc({'title':'OPERATOR %s:%s' % (self.doc_id,doc_orig),'description':self.doc_new}) + if op_class: + doc_orig = op_class.__rna__.description + if doc_orig != self.doc_new: + print("operator - old:'%s' -> new:'%s'" % (doc_orig, self.doc_new)) + self._send_xmlrpc({'title':'OPERATOR %s:%s' % (self.doc_id,doc_orig),'description':self.doc_new}) else: doc_orig = getattr(bpy.types, class_name).__rna__.properties[class_prop].description if doc_orig != self.doc_new: