将产品添加到一个新的销售报价通过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

回到顶部