Как заменить повторяющуюся кнопку в Openerp 7

Я пытаюсь заменить кнопку DUPLICATE. Я попытался добавить кнопку в base.xml

<button t-if="widget.is_action_enabled('duplicate')"
                type="button" class="oe_button on_button_duplicate oe_sidebar_action_a" target="_blank" >Duplicate</button>

Но я не могу вызвать функцию. Где находится функция.

Удалите ссылку DUPLICATE из раскрывающегося списка More и вставьте ее рядом с кнопкой EDIT или CREATE.


person iam supreeth    schedule 24.12.2015    source источник


Ответы (1)


у меня есть решение

перейдите в файл base.css и строку ниже:

.openerp_ie .oe_view_manager_buttons button .oe_form_button_duplicate {
  padding-top: 0;
  padding-bottom: 0;
}

перейдите к view_form.js и добавьте строку ниже: номер строки 180

this.$buttons.on('click', '.oe_form_button_create',
                         this.guard_active(this.on_button_create));
        this.$buttons.on('click', '.oe_form_button_edit',
                         this.guard_active(this.on_button_edit));
        ***this.$buttons.on('click', '.oe_form_button_duplicate',
                         this.guard_active(this.on_button_duplicate));***
        this.$buttons.on('click', '.oe_form_button_save',
                         this.guard_active(this.on_button_save));
        this.$buttons.on('click', '.oe_form_button_cancel',
                         this.guard_active(this.on_button_cancel));

мы получим эту кнопку.

перейдите в base.xml и добавьте строку ниже:

<button t-if="widget.is_action_enabled('create')"
                type="button" class="oe_button oe_form_button_duplicate" >Duplicate</button>
person iam supreeth    schedule 24.12.2015