我正在尝试替换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链接,然后将其粘贴到EDIT或CREATE按钮旁边。
答案 0 :(得分:0)
我得到了解决方案
转到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>