[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24138] trunk/blender/release/scripts/ modules/bpy_ops.py: editing operator descriptions now works.

Campbell Barton ideasman42 at gmail.com
Wed Oct 28 12:55:58 CET 2009


Revision: 24138
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24138
Author:   campbellbarton
Date:     2009-10-28 12:55:58 +0100 (Wed, 28 Oct 2009)

Log Message:
-----------
editing operator descriptions now works.

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	2009-10-28 11:35:19 UTC (rev 24137)
+++ trunk/blender/release/scripts/modules/bpy_ops.py	2009-10-28 11:55:58 UTC (rev 24138)
@@ -380,11 +380,13 @@
 		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'" % ('<TODO>', 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:





More information about the Bf-blender-cvs mailing list