将产品添加到一个新的销售报价通过Odoo API(Java)的
我通过Odoo API,像这样创造新的销售报价编程:将产品添加到一个新的销售报价通过Odoo API(Java)的
final Object orderLineItem = asList((Object[]) models.execute("execute_kw", asList( db, uid, password,
"sale.order.line", "search",
asList(asList()),
new HashMap() {{
put("limit", 10);
}})
)).get(0);
final Integer id = (Integer) models.execute("execute_kw", asList(
db, uid, password,
"sale.order", "create",
asList(new HashMap() {{
put("currency_id", resCurrency);
put("date_order", dateTime);
put("partner_id", resPartnerId);
put("picking_policy", "");
put("pricelist_id", productPricelistId);
put("name", name);
put("warehouse_id", stockWarehouseId);
put("partner_invoice_id", resPartnerId);
put("partner_shipping_id", resPartnerId);
put("access_token", "");
put("order_line", asList(
asList(1, false, new HashMap<String, Object>() {{
put("product_id", orderLineItem);
}})));
}})
));
不过,我无法列出产品在报价单的order_line部分。 Order_line有一对多的关系,但我不确定这是否与可销售给客户的产品有关系,或者完全不同。
我知道sale.order.line资源包含我所有的'order_lines'或产品,但我不确定如何将这些产品添加到新的销售报价中。
任何帮助在Java或python等效将不胜感激。
回答:
通过使的OrderLineItem product.prodcut
以上是 将产品添加到一个新的销售报价通过Odoo API(Java)的 的全部内容, 来源链接: utcz.com/qa/258326.html