【问题标题】:Odoo 10: Changing the default search in tree viewOdoo 10:更改树视图中的默认搜索
【发布时间】:2018-09-12 14:49:48
【问题描述】:

我创建了一个具有树视图的自定义模块。右上角的搜索栏默认使用 ID 搜索我的记录。我想使用“icc”字段搜索我的记录。 我添加了 {"search_default_icc":1} 但没有用。 以下是我的代码:

<record model="ir.actions.act_window" id="view_sim">
            <field name="name">Sim Details</field>
            <field name="res_model">simcard.simcard</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
            <field name="context">{"search_default_icc":1}</field>
            <field name="domain">[]</field>
            <field name="help" type="html">
                <p class="oe_view_nocontent_create">Create new
                </p>
            </field>
    </record>

我应该在代码中写什么?触发搜索时也可以调用python函数吗??

【问题讨论】:

    标签: python search view default odoo


    【解决方案1】:

    您需要编写一个搜索视图,文档位于:http://www.odoo.com/documentation/10.0/reference/views.html#search

    例子:

    <record id="simcard_piavita_search_view" model="ir.ui.view">
        <field name="name">simcard_piavita.simcard_piavita.search</field>
        <field name="model">simcard_piavita.simcard_piavita</field>
        <field name="arch" type="xml">
            <search string="Search">
                <!-- add all the needed field to use for search-->
                <field name="icc"/>
            </search>
        </field>
    </record>
    

    【讨论】:

    • 这行得通!触发搜索时可以调用函数吗??
    • 您可以覆盖模型的方法搜索来实现您的自定义域或搜索
    【解决方案2】:

    您可以在您的操作中添加一个 search_view_id 字段:

    <field name="search_view_id" ref="id_of_the_search_view" />
    

    【讨论】:

      猜你喜欢
      • 2019-08-20
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 2018-12-24
      相关资源
      最近更新 更多