答案 0 :(得分:12)
many2one小部件(默认)
选项:您可以使用此小部件的其他可能选项。
示例:强>
<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>
<强> Many2many 强>
小部件(默认)
选项强>
- no_create - remove the “Create” button.
示例强>
<field name="field_name" options="{'no_create': True}"/>
many2many_tags小部件
选项强>
no_quick_create - remove the Create and edit... option.
no_create_edit - remove the Create "search_value" option.
no_create - no_quick_create and no_create_edit together.
示例
<field name="field_name" widget="many2many_tags" options="{'no_create_edit': True}"/>
要从搜索弹出窗口中删除CREATE按钮,您需要删除 它来自〜/ web / static / src / xml / base.xml文件
有代码将此按钮添加到该搜索向导中。这个 按钮有条件地添加到向导但
no_create:True
是 没有工作。所以如果你想从每个向导中删除它 然后只是从文件中删除它想想如何隐藏它 有条件的。
<t t-name="SelectCreatePopup.search.buttons">
<t t-if="! widget.options.disable_multiple_selection">
<button type="button" class="oe_button oe_selectcreatepopup-search-select oe_highlight" disabled="disabled">Select</button>
</t>
<t t-if="!widget.options.no_create">
<button type="button" class="oe_button oe_selectcreatepopup-search-create">Create</button>
or </t><a class="oe_selectcreatepopup-search-close oe_bold oe_form_button_cancel" href="javascript:void(0)">Cancel</a>
</t>
答案 1 :(得分:0)
它对我不起作用,我做了一点改变:
init: function(parent, options) {
this._super(parent, options);
_.defaults(this.options, { initial_view: "search" });
this.initial_ids = this.options.initial_ids;
if(parent.options && (parent.options.no_create_edit || parent.options.no_create)){
this.options.no_create = true;
}
},