【问题标题】:How to update the state of a sales order in Odoo 13 via api (Python)?如何通过 api (Python) 在 Odoo 13 中更新销售订单的状态?
【发布时间】:2020-07-22 17:47:59
【问题描述】:

我正在尝试通过 API 在 Odoo 13 中更新销售订单

 so_id = models.execute_kw(db, uid, password, 'sales order', 'write'[{
          'name': 'order name"
           #update state 
        }])

但这不起作用。根据文档https://www.odoo.com/documentation/13.0/webservices/odoo.html,我们应该使用 write 方法来更新记录,我已经这样做了,但仍然无法解决问题。当我尝试写入 Odoo 时,它只会返回 500 错误。

【问题讨论】:

    标签: python odoo odoo-13


    【解决方案1】:

    想通了。对于查看如何更新销售记录的人,您必须包含销售记录的 ID。

         so_id = models.execute_kw(db, uid, password, 'sale.order',
             'write', [id], [{'state': new_state_value}])
    

    【讨论】:

    • 您也应该使用正确的型号名称。我会编辑你的答案。
    猜你喜欢
    • 1970-01-01
    • 2020-12-13
    • 2021-10-04
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多