问题:
点击项目看板视图时,它会重定向到 project.tasks 看板视图,而不是从视图中打开项目。
我想做什么:
我想打开项目的表单视图而不是任务看板。对此有什么简单的解决方案吗?
到目前为止我做了什么:
我在项目模块中找到了project.js文件,其中写了一个函数,但我真的不明白他们在那里做了什么。
openerp.web_kanban.KanbanRecord.include({
on_card_clicked: function() {
if (this.view.dataset.model === 'project.project') {
this.$('.oe_kanban_project_list a').first().click();
} else {
this._super.apply(this, arguments);
}
},
});
我需要改变以达到我的目的。
答案 0 :(得分:2)
您可以直接更改on_card_clicked函数或将其覆盖到自定义模块,以便在单击项目的看板视图时使用方法中的一个更改打开项目表单视图。只需要将 o_project_kanban_boxes 关键字替换为 o_kanban_card_manage_section
openerp.web_kanban.KanbanRecord.include({
on_card_clicked: function() {
if (this.view.dataset.model === 'project.project') {
this.$('.o_kanban_card_manage_section a').first().click();
} else {
this._super.apply(this, arguments);
}
},
});