Odoo 10: изменение поиска по умолчанию в виде дерева - PullRequest
0 голосов
/ 12 сентября 2018

Я создал пользовательский модуль, который имеет древовидное представление. Верхняя правая панель поиска выполняет поиск по моим записям, используя идентификатор по умолчанию. Я хочу найти свои записи, используя поле "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 при запуске поиска ??

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Вы можете добавить поле search_view_id к своему действию:

<field name="search_view_id" ref="id_of_the_search_view" />
0 голосов
/ 12 сентября 2018

Вам необходимо написать поисковый запрос, документы по адресу: 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>
...