如何在点击项目看板视图时打开项目窗体视图? Odoo 10

How can we open the project form view when clicking the project kanban view ? Odoo 10

单击项目看板卡时,它会打开 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);
        }
    },

希望对您有所帮助。