问下关于第三方应用程序操作 openerp
-
各位大大,有没有人知道,类似第三方去控制openerp里面的方法,包括按钮点击事件之类的。
openerp有没有提供直接可以操作工作流的那种接口方法
类似例如,外部插入一笔订单,但是需要状态已经是确认过的,但是不能强行给状态值,需要出发确认订单按钮事件的。 -
谢谢总监回答
我还有个问题,我是通过xmlrpclib的<br /># Get the uid<br />sock_common = xmlrpclib.ServerProxy ('http://127.0.0。1:8069/xmlrpc/common')<br />uid = sock_common.login(dbname, username, pwd)<br /><br />#replace localhost with the address of the server<br />sock = xmlrpclib.ServerProxy('http://127.0.0.1:8069/xmlrpc/object')<br /><br />sale_order = {<br /> 'name': order_name,<br /> 'shop_id': 1,<br /> 'date_order': date_order,<br /> 'partner_id': partner_id[0],<br /> 'partner_order_id': Addressids[0],<br /> 'partner_invoice_id': Addressids[0],<br /> 'partner_shipping_id': Addressids[0],<br /> 'pricelist_id': 1, <br /> }<br /> <br /> #Create<br /> sale_order_id = sock.execute(dbname, uid, pwd, 'sale.order', 'create', sale_order)<br />
类似这样的,貌似就不能用您说的这个方法了吧。
还是说可以用其他的方式? -
[quote author=mrshelly link=topic=2891.msg9735#msg9735 date=1334731829]
xmlrpc 的 workflow 接口好象不能用...
对于 xmlrpc 置工作流我现在也遇到同样的问题.
你可以写一个模块. 专门来置对象及实例的工作流的... 我目前这样玩...
即写一个对象做一个 workflow 的Agent...
[/quote]
这样用:sock.exec_workflow(db, uid, passw, 'sale.order', 'order_confirm', id)
-
谢谢,我试验下
-
[quote author=mrshelly link=topic=2891.msg9738#msg9738 date=1334751378]
如果工作流 中间状态怎么办呢?
工作流的
trg_write trg_delete trg_create trg_validate trg_redirect trg_trigger clear_cache
如何通过xmlrpc 调用呢? 谢谢校长....
[/quote]
这些都是服务器端的方法,客户端没有直接调用的手段,似乎也不需要,一般在你开发的模块中调用