Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Emipro Technologies Pvt. Ltd.Ответов: 1

Проблема:

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

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

javascriptodoo-8

Ответы

Ответ 1 · рейтинг 2 · Nilesh Sheliya

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы