在下面的代码段中,我在第 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
,我假设会有名为display
和initBoard
的函数来完成代码中定义的用法