0
我通過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等效將不勝感激。
什麼問題正好沒看明白的資源解決了這個:我知道了sale.order.line資源包含了所有我的「ORDER_LINES」或產品,但我不確定如何將這些產品添加到新的銷售報價 – Cherif
orderLineItem的價值是什麼? – jo541