【发布时间】:2020-05-12 20:33:08
【问题描述】:
我想创建订单并将订单行放置到 odoo db。但我无法创建订单或订单列表。我收到错误faultString: ('The requested operation ("create" on "Sales Order" (sale.order)) was rejected because of the following rules:\\n\\n\\n(Records: SO00078 (id=55), User: yuvaraj (id=14))', None)。
我正在使用带有把手和 npm 包的 node js https://www.npmjs.com/package/odoo-xmlrpc
odoo.connect(function(err){
if(err){
return res.render('placed_order',{error:"oodo connection problem !"})
}
else{
var inParams = [];
inParams.push({
'partner_id': 36,
'company_id':"1",
"date_order":'2020-05-13 07:41:45',
"warehouse_id": "1" ,
'user_id':17,
'state':'sale',
'note':'sale',
"pricelist_id": "1",
"currency_id": 'INR' ,
'expected_date': '2020-05-19 07:41:45',
});
var params = [];
params.push(inParams);
odoo.execute_kw('sale.order','create',params,function(err,order){
if(err){
console.log(err,"No order created")
}
else{
var inParams1 = [];
inParams1.push({
"product_uom":"1",
"product_id": "1",
"product_qty":"1",
"order_id":order,
"price_unit":"2999",
"amount_total":"2999"
})
var params1 = [];
params1.push(inParams1);
console.log(params1,"params1")
odoo.execute_kw('sale.order.line','create',params1,function(error,line){
if(error){
console.log("No order line created",error)
}
res.redirect('thanks?order_id='+order)
})
}
})
}
})
【问题讨论】:
-
如果您使用用户“yuvaraj” (id=14) 登录 odoo 并手动创建销售订单,您能否创建销售订单?
标签: javascript python node.js odoo odoo-10