我正在尝试使用ripcord库创建销售订单,订单已创建,但当我尝试使用以下代码添加销售订单行“products”时,我遇到了此错误
Array (
[faultCode] => 1
[faultString] => Traceback (most recent call last): File "/usr/lib/python3/dist-packages/odoo/service/wsgi_server.py",
line 124, in wsgi_xmlrpc result = odoo.http.dispatch_rpc(service, method, params)
File "/usr/lib/python3/dist-packages/odoo/http.py",
line 118, in dispatch_rpc result = dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/model.py",
line 39, in dispatch res = fn(db, uid, *params)
File "/usr/lib/python3/dist-packages/odoo/service/model.py",
line 153, in execute_kw return execute(db, uid, obj, method, *args,**kw or {})
File "/usr/lib/python3/dist-packages/odoo/service/model.py",
line 97, in wrapper return f(dbname, *args,**kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py",
line 160, in execute res = execute_cr(cr, uid, obj, method, *args,**kw)
File "/usr/lib/python3/dist-packages/odoo/service/model.py",
line 149, in execute_cr return odoo.api.call_kw(recs, method, args, kw)
File "/usr/lib/python3/dist-packages/odoo/api.py",
line 687, in call_kw return call_kw_model(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py",
line 672, in call_kw_model result = method(recs, *args,**kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/sale_stock/models/sale_order.py",
line 97, in create line._action_launch_procurement_rule()
File "/usr/lib/python3/dist-packages/odoo/addons/procurement_jit/sale.py",
line 12, in _action_launch_procurement_rule res = super(SaleOrderLine, self)._action_launch_procurement_rule()
File "/usr/lib/python3/dist-packages/odoo/addons/sale_stock/models/sale_order.py",
line 265, in _action_launch_procurement_rule values = line._prepare_procurement_values(group_id=group_id)
File "/usr/lib/python3/dist-packages/odoo/addons/sale_order_dates/models/sale_order.py",
line 70, in _prepare_procurement_values vals = super(SaleOrderLine, self)._prepare_procurement_values(group_id=group_id)
File "/usr/lib/python3/dist-packages/odoo/addons/sale_stock/models/sale_order.py",
line 211, in _prepare_procurement_values + timedelta(days=self.customer_lead or 0.0) - timedelta(days=self.order_id.company_id.security_lead) TypeError: strptime() argument 1 must be str, not bool )
$odoo_customer_id = 2265; // Customer ID
$product_id=11872;
$order_line = $models->execute_kw($db, $uid, $password,
'sale.order', 'create'
array(array(
'partner_id'=> $odoo_customer_id,
'payment_term_id' => 1, //immediate payment
'partner_invoice_id' => $odoo_customer_id,
'partner_shipping_id' => $odoo_customer_id,
'state' =>'sale',
'validity_date' => strftime('%Y-%m-%d %H:%M:%S'), )));
echo 'created new sale order with id:' . $order_line;
$id2 = $order_line;
$order_line2 = $models->execute_kw($db, $uid, $password,
'sale.order.line', 'create',
array(array(
'order_id'=> $id2,
'product_id'=> (int)$product_id,
'name'=>'ABCD Product',
'product_uom_qty'=>2,
'price_unit'=>300,
'price_total'=>100,
'qty_delivered_method'=>'manual',
'product_type'=>'service',
'invoice_status'=>'no',
'customer_lead'=>0.0,
)));
需要帮忙吗?
暂无答案!
目前还没有任何答案,快来回答吧!