如何使用以下 openerp 7.0 到 odoo 11 的 javascript 语句?



在下面的代码段中,我在第 2 行收到错误。我想根据适合 odoo 2 的新语法转换第 11 行。请帮忙。

var ShowTaskBoard = Widget.extend({
model_iteration: new instance.web.Model('my_module.iteration'),
self.model_iteration.query() 
.filter([["is_active","=","true"]])
.order_by("project_id")
.all().done(function (records) {
_(records).each(display);
// create board for first entry
self.initBoard();
}
)};

由于语法错误,即使在OpenERP 7.0上,该小部件也会失败。如果您提供原始代码,也许会更好。例如,您将属性model_iteration定义为new instance.web.Model('my_module.iteration'),它可以毫无问题地工作,但只要您输入逗号,您就会说接下来您将定义另一个属性。也许您想将model_iteration定义为函数,以便能够定义如下代码:

var ShowTaskBoard = Widget.extend({
model_iteration: function() {
var self = this;
new instance.web.Model('my_module.iteration').query() 
.filter([["is_active","=","true"]])
.order_by("project_id")
.all().done(function (records) {
_(records).each(display);
// create board for first entry
self.initBoard();
}
}
)};

您需要找到一种方法来调用函数model_iteration,我假设会有名为displayinitBoard的函数来完成代码中定义的用法

最新更新