点击项目看板卡时,它会打开project.task看板视图,而不是打开项目表单视图。
我想要的是当点击项目看板视图时,它打开相关的项目表单视图而不是任务看板。
我看了一下project.js文件:
KanbanRecord.include({
on_card_clicked: function () {
if (this.model === 'project.project') {
this.$('.o_project_kanban_boxes a').first().click();
} else {
this._super.apply(this, arguments);
}
},
我需要在这个功能中改变什么才能满足我的需求?
如果您想这样做,只需将'o_project_kanban_boxes'替换为'o_kanban_card_manage_section'即可。它将为您提供项目看板视图点击进入odoo中的项目表单视图。
最终代码如下所示:
on_card_clicked: function () {
if (this.model === 'project.project') {
this.$('.o_kanban_card_manage_section a').first().click();
} else {
this._super.apply(this, arguments);
}
},
希望它会对你有所帮助。