[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24134] trunk/blender/release/scripts/ modules/bpy_ops.py: patch from mindrones, uploads user edited docs to http: //www.mindrones.com/blender/svn/

Campbell Barton ideasman42 at gmail.com
Wed Oct 28 11:04:10 CET 2009


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

Log Message:
-----------
patch from mindrones, uploads user edited docs to http://www.mindrones.com/blender/svn/
(rmb, edit docs)

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 09:39:16 UTC (rev 24133)
+++ trunk/blender/release/scripts/modules/bpy_ops.py	2009-10-28 10:04:09 UTC (rev 24134)
@@ -364,6 +364,16 @@
 	__label__ = "Edit Documentation"
 	__props__ = [doc_id, doc_new]
 	
+	def _send_xmlrpc(self, data_dict):		
+		print("sending data:", data_dict)
+		
+		import xmlrpc.client
+		user = 'blenderuser'
+		pwd = 'blender>user'
+		
+		docblog = xmlrpc.client.ServerProxy("http://www.mindrones.com/blender/svn/xmlrpc.php")
+		docblog.metaWeblog.newPost(1,user,pwd, data_dict,1)
+	
 	def execute(self, context):
 		
 		class_name, class_prop = self.doc_id.split('.')
@@ -373,13 +383,14 @@
 			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})
 			else:
 				doc_orig = getattr(bpy.types, class_name).__rna__.properties[class_prop].description
 				if doc_orig != self.doc_new:
 					print("rna - old:'%s' -> new:'%s'" % (doc_orig, self.doc_new))
-					# aparently we can use xml/rpc to upload docs to an online review board
 					# Ugh, will run this on every edit.... better not make any mistakes
-				
+					self._send_xmlrpc({'title':'RNA %s:%s' % (self.doc_id,doc_orig),'description':self.doc_new})
+					
 		return ('FINISHED',)
 	
 	def invoke(self, context, event):





More information about the Bf-blender-cvs mailing list