Odoo销售点如何访问模型并使用JS调用方法
Odoo Point Of Sale How to acess a Model and call methods using JS
我想调用一个自定义模型(kitcher.order),使用js从POS在该模型中创建数据。
但是它抛出了一个错误
TypeError:create()获得了一个意外的关键字参数"user_id"
这是我的js代码(kitcher.js)
odoo.define('hsr_pos.kitchen_order', function (require) {
"use strict";
var screens = require('point_of_sale.screens');
var Model = require('web.DataModel');
var KitchenButton = screens.ActionButtonWidget.extend({
template: 'KitchenButton',
button_click: function(){
var self = this;
var val = "test";
self.send_kitchen();
},
send_kitchen: function() {
var order = this.pos.get_order();
var lines = order.get_orderlines();
var o = new Model('kitchen.order');
var orders = this.db.get_orders();
console.log(order.export_as_JSON());
},
});
screens.define_action_button({
'name': 'kitchen',
'widget': KitchenButton,
});
});
最后我得到了
[_.map(orders, function (order) {
return order;
})],undefined,
{
shadow: false,
timeout: false
}
);
代码更改如下:
odoo.define('hsr_pos.kitchen_order', function (require) {
"use strict";
var screens = require('point_of_sale.screens');
var Model = require('web.DataModel');
var KitchenButton = screens.ActionButtonWidget.extend({
template: 'KitchenButton',
button_click: function(){
var self = this;
var val = "test";
self.send_kitchen();
},
send_kitchen: function() {
var order = this.pos.get_order();
var lines = order.get_orderlines();
var o = new Model('kitchen.order');
console.log(order.export_as_JSON());
o.call('create',[_.map(orders, function (order) {
return order;
})],undefined,
{
shadow: false,
timeout: false
}
););
},
});
screens.define_action_button({
'name': 'kitchen',
'widget': KitchenButton,
});
});
相关文章:
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- JS方法显示了未定义的简单示例
- 如何从方法内部获取js方法名称
- 如何在Spotify应用程序中创建discincts JS方法
- 正在寻找特定的JS方法来确认单选按钮的选择
- jquery在上下文中调用JS方法
- js方法链尾
- JS方法绑定与2个不同的这个
- Wy js 方法 toFixed() 返回 NaN
- 从链接调用 js 方法
- 正确的方法是什么,使用THREE.js方法来计算相机的偏航
- 为什么 findRandom() mongoose for node.js 方法不起作用
- Node.js 方法不返回任何响应,挂起请求
- 缺点和替代方案 - JS方法链接
- Rhino API-使用org.mozilla.javascript.Context访问js方法
- jQuery/JS方法链接
- 通过ajax调用从js方法返回值到REST服务
- 在JS方法asp.net C#中获取变量的内容
- 从复杂对象中提取选定数组和属性的JS方法/lib
- UIWebView elementFromPoint js方法return'错误'要素