如何删除在odoo 8中单击搜索视图后打开的搜索视图中的"创建:选项?

时间:2016-06-13 04:01:36

标签: xml openerp odoo-8 openerp-8

如何删除"搜索更多"中显示的创建选项视图。 documentation

Search More

我试着用no_create和很少的东西,但没有帮助。有人对此有任何想法吗?

2 个答案:

答案 0 :(得分:12)

many2one小部件(默认)

选项:您可以使用此小部件的其他可能选项。

  • no_quick_create - 删除创建和编辑...选项。
  • no_create_edit - 删除创建“search_value”选项。
  • no_create - no_quick_create和no_create_edit合并。
  • no_open - 处于读取模式:不要渲染为链接。

示例:

<field name="field_name" options="{'no_quick_create': True,    'no_create_edit' : True}"/>

<强> Many2many

  1. 小部件(默认)

    选项

    - no_create - remove the “Create” button.
    

    示例

    <field name="field_name" options="{'no_create': True}"/>
    
  2. 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}"/>
    
  3.   

    要从搜索弹出窗口中删除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;
}

},