Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

问下关于第三方应用程序操作 openerp



  • 各位大大,有没有人知道,类似第三方去控制openerp里面的方法,包括按钮点击事件之类的。

    openerp有没有提供直接可以操作工作流的那种接口方法 🙂

    类似例如,外部插入一笔订单,但是需要状态已经是确认过的,但是不能强行给状态值,需要出发确认订单按钮事件的。



  • <br />....<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; for id in unlink_ids:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wf_service.trg_validate(uid, &#039;purchase.order&#039;, id, &#039;purchase_cancel&#039;, cr)<br /><br /><br />....<br />
    


  • 谢谢总监回答

    我还有个问题,我是通过xmlrpclib的

    <br /># Get the uid<br />sock_common = xmlrpclib.ServerProxy (&#039;http://127.0.0。1:8069/xmlrpc/common&#039;)<br />uid = sock_common.login(dbname, username, pwd)<br /><br />#replace localhost with the address of the server<br />sock = xmlrpclib.ServerProxy(&#039;http://127.0.0.1:8069/xmlrpc/object&#039;)<br /><br />sale_order = {<br />				&#039;name&#039;: order_name,<br />				&#039;shop_id&#039;: 1,<br />				&#039;date_order&#039;: date_order,<br />				&#039;partner_id&#039;: partner_id[0],<br />				&#039;partner_order_id&#039;: Addressids[0],<br />				&#039;partner_invoice_id&#039;: Addressids[0],<br />				&#039;partner_shipping_id&#039;: Addressids[0],<br />				&#039;pricelist_id&#039;: 1,	<br />			}<br />		<br />			#Create<br />			sale_order_id = sock.execute(dbname, uid, pwd, &#039;sale.order&#039;, &#039;create&#039;, sale_order)<br />
    



    类似这样的,貌似就不能用您说的这个方法了吧。
    还是说可以用其他的方式?



  • xmlrpc 的 workflow 接口好象不能用...

    对于 xmlrpc 置工作流我现在也遇到同样的问题.

    你可以写一个模块. 专门来置对象及实例的工作流的... 我目前这样玩...

    即写一个对象做一个 workflow 的Agent...


  • 管理员

    [quote author=mrshelly link=topic=2891.msg9735#msg9735 date=1334731829]
    xmlrpc 的 workflow 接口好象不能用...

    对于 xmlrpc 置工作流我现在也遇到同样的问题.

    你可以写一个模块. 专门来置对象及实例的工作流的... 我目前这样玩...

    即写一个对象做一个 workflow 的Agent...
    [/quote]

    这样用:

    sock.exec_workflow(db, uid, passw, &#039;sale.order&#039;, &#039;order_confirm&#039;, id)
    



  • 谢谢,我试验下



  • 如果工作流 中间状态怎么办呢?
    工作流的
    trg_write trg_delete trg_create trg_validate trg_redirect trg_trigger clear_cache

    如何通过xmlrpc 调用呢? 谢谢校长....


  • 管理员

    [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]
    这些都是服务器端的方法,客户端没有直接调用的手段,似乎也不需要,一般在你开发的模块中调用


Log in to reply