【发布时间】:2019-10-23 14:47:07
【问题描述】:
我想使用 Odoo Xmlrpc 更新“sale.order.line”产品的多条记录
for (let i = 0; i <sell.products.length; i ++) {
var inParams = [];
inParams.push ([value1 [i]]); //id to update
inParams.push ({
'name': sale.products [i] .name,
'product_uom_qty': sales.products [i] .product_uom_qty,
'price_unit': sales.products [i] .price_unit,
'product_id': sales.products [i] .product_id
});
var params = [];
params.push (inParams);
db.execute_kw ('sale.order.line', 'write', params, function (err, value) {
if (err) {
return console.log (err);
}
return console.log ('Result2:', value);
});
}
这是错误: raise psycopg2.OperationalError (msg) \ npsycopg2.OperationalError: Unable to use a closed cursor.
我使用的是 Odoo 版本 12 提前谢谢你
【问题讨论】:
-
您好,Daya,需要更多上下文来帮助您。
-
你好@jo541,谢谢你的回答我用angular作为前端,expressjs作为后端,odoo作为数据库进行库存管理。链接 Odoo 和 expressJs;我使用 Odoo-xmlrpc 在销售模块修改交货单的情况下:我想恢复所有产品然后在 Odoo 中编辑它们的问题我不能同时更改它们。
-
Odoo 的 write 方法只能更改相同值的多条记录。示例([1, 2, 3, 4],{'foo':'foo'})。
标签: javascript odoo odoo-12