odoo10:更改树vi中的默认搜索

2024-06-23 19:48:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个自定义模块,其中有一个树视图。该默认情况下,右上角的搜索栏使用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函数??在


Tags: 模块代码nameformview视图defaultfield
2条回答

您需要编写一个搜索视图,文档位于: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>

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

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

相关问题 更多 >

    热门问题