Нажав на открывающиеся задачи канбана проекта, он хочет их изменить - odoo

Проблема:

При нажатии на представление канбана проекта выполняется перенаправление в представление канбана 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);
            }
        },
    });

Что мне нужно изменить, чтобы достичь своей цели.


person Emipro Technologies Pvt. Ltd.    schedule 14.07.2017    source источник


Ответы (1)


Либо вы можете направить изменение в функцию 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);
        }
    },
});
person Nilesh Sheliya    schedule 15.07.2017