微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Python 中使用 XMLRPC 在 Odoo 中创建延期交货?

如何解决如何在 Python 中使用 XMLRPC 在 Odoo 中创建延期交货?

我是 odoo 初学者,目前正在开发一个库存移动应用程序,用于使用 XMLRPC 远程访问 odoo。

我可以在交货订单(stock.picking)中为每个 stock.move.line 设置“qty_done”字段,当订单完成时,我可以调用 button_validate 方法并完成订单.

我的目标是在使用 XMLRPC 调用 button_validate 方法时从未完成交货订单创建延期交货。

我的问题是在 odoo web 客户端中打开验证交货订单向导时,但我想使用 XMLRPC 创建延期交货。

enter image description here

在未完成的交货单上使用 XMLRPC 从 python 调用 button_validate 方法返回此视图,我不知道该怎么做。

{'name': 'Create Backorder?','type': 'ir.actions.act_window','view_mode': 'form','res_model': 'stock.backorder.confirmation','views': [[1530,'form']],'view_id': 1530,'target': 'new','context': {'button_validate_picking_ids': [27],'default_show_transfers': False,'default_pick_ids': [[4,27]]}}

任何帮助将不胜感激

解决方法

想一想,为什么不在 Odoo 端创建一个方法,并从 xmlrpc 使用最少的必要参数调用它,并在这个新方法中写入所有逻辑。将责任交给 Odoo,并使您的外部应用程序尽可能简单。如果您还需要什么,请告诉我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。