© 2008-2014 OpenERP中文网 版权所有,并保留所有权利。
运行openerp模块中的函数 有很多方式, 可以在视图中加个按钮然后点击它, 也可以在集成开发环境中强制执行它。 不过, 用python写个小脚本,xml-rpc调用直接执行它, 无疑是最简便的方法了
import xmlrpclib from pprint import pprint
uid=1
pwd="admin"
dbname="demo"
tcp_port="8069"
sock=xmlrpclib.ServerProxy("http://127.0.0.1:%s/xmlrpc/object" % tcp_port)
model="hr.employee.category"
method="read"
##def read (self, cr, uid, ids, fields=None, context=None)
ids=[1,2,3]
fields=['name','complete_name','parent_id', 'child_ids']
result = sock.execute(dbname, uid, pwd,
print "\n==== %s of %s ====" % (model, method)
pprint(result)
|
params = params[3:] ##加在这一行下面 from pprint import pformat if ( params[0][0:2] =='op.' or params[0][1:3] =='op.'): #最关心的模块
elif ( params[1] =='get_needaction_data'):
else :
|
|