2017-12-02 191 views
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等效將不勝感激。

+0

什麼問題正好沒看明白的資源解決了這個:我知道了sale.order.line資源包含了所有我的「ORDER_LINES」或產品,但我不確定如何將這些產品添加到新的銷售報價 – Cherif

+0

orderLineItem的價值是什麼? – jo541

回答

0

通過使的OrderLineItem product.prodcut

相關問題