如何更换Openerp 7中的重复按钮

如何更换Openerp 7中的重复按钮,openerp,openerp-7,openerp-8,Openerp,Openerp 7,Openerp 8,我正在尝试更换重复的按钮。我尝试在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> 重复 但是,我无法调用该函数。功能位于何处 从“更多”下

我正在尝试更换重复的按钮。我尝试在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>
重复
但是,我无法调用该函数。功能位于何处

从“更多”下拉列表中删除重复链接,并将其粘贴到“编辑”或“创建”按钮旁边。

我找到了解决方案

转到base.css文件和下面的行:

.openerp_ie .oe_view_manager_buttons button .oe_form_button_duplicate {
  padding-top: 0;
  padding-bottom: 0;
}
<button t-if="widget.is_action_enabled('create')"
                type="button" class="oe_button oe_form_button_duplicate" >Duplicate</button>
转到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并添加以下行:

.openerp_ie .oe_view_manager_buttons button .oe_form_button_duplicate {
  padding-top: 0;
  padding-bottom: 0;
}
<button t-if="widget.is_action_enabled('create')"
                type="button" class="oe_button oe_form_button_duplicate" >Duplicate</button>
重复
我找到了解决方案

转到base.css文件和下面的行:

.openerp_ie .oe_view_manager_buttons button .oe_form_button_duplicate {
  padding-top: 0;
  padding-bottom: 0;
}
<button t-if="widget.is_action_enabled('create')"
                type="button" class="oe_button oe_form_button_duplicate" >Duplicate</button>
转到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并添加以下行:

.openerp_ie .oe_view_manager_buttons button .oe_form_button_duplicate {
  padding-top: 0;
  padding-bottom: 0;
}
<button t-if="widget.is_action_enabled('create')"
                type="button" class="oe_button oe_form_button_duplicate" >Duplicate</button>
重复