execute_kw($db, $uid, $password, 'pr-6ren">
gpt4 book ai didi

openerp - 使用 xmlrpc 更新产品字段 "Quantity On Hand"

转载 作者:行者123 更新时间:2023-12-04 01:44:41 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 和 xmlrpc 更新有关我的 odoo 产品的一些信息。这是我更新产品名称的代码。

$models->execute_kw($db, $uid, $password, 'product.product', 'write',
array(array(5), array('name'=>"Newer product 3",'type'=>"consu")));

现在我想更改“手头数量”字段,所以我尝试了这段代码:

$models->execute_kw($db, $uid, $password, 'product.product', 'write',
array(array(5), array('name'=>"Newer product 3",'type'=>"consu",'qty_available'=>'7')));

但它不起作用,有人知道如何解决它吗?谢谢。

最佳答案

qty_available 字段是只读的。在odoo10上可以使用以下操作,python:

product = models.execute_kw(db, uid, password, 'product.product', 'search', [[('default_code', '=', sku)]])
change_id = models.execute_kw(db, uid, password, 'stock.change.product.qty', 'create', [{
'product_id': product[0],
'location_id': 15,
'new_quantity': 20,
}])

models.execute_kw(db, uid, password, 'stock.change.product.qty', 'change_product_qty', [change_id])

关于openerp - 使用 xmlrpc 更新产品字段 "Quantity On Hand",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35968674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com