Adr*_*ato 3 xml-rpc openerp odoo-8
我正在尝试使用PHP和xmlrpc更新有关我的odoo产品的信息。这是我用于更新产品名称的代码。
$models->execute_kw($db, $uid, $password, 'product.product', 'write',
array(array(5), array('name'=>"Newer product 3",'type'=>"consu")));
Run Code Online (Sandbox Code Playgroud)
现在,我想更改“现有数量”字段,所以我尝试以下代码:
$models->execute_kw($db, $uid, $password, 'product.product', 'write',
array(array(5), array('name'=>"Newer product 3",'type'=>"consu",'qty_available'=>'7')));
Run Code Online (Sandbox Code Playgroud)
但是它不起作用,任何人都知道如何解决它?谢谢。
小智 6
该字段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])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2009 次 |
| 最近记录: |