Openerp 实现全表搜索

来源:互联网 发布:电脑编程软件有哪些 编辑:程序博客网 时间:2024/05/21 11:53

Openerp上搜索框上通常只能单个字段收缩。如果要实现在整张表下搜索某个东西要来回操作。很麻烦。


有个简单方法实现全表搜索:  在filter 上添加domain可以实现

 <field name="name" string="DSA ID" filter_domain="['|',('org_id_name','ilike',self),('category','ilike',self)]"/>  


 <record id="view_dsa_filter" model="ir.ui.view">            <field name="name">dsa.devices.management.list.select</field>            <field name="model">dsa.devices.management</field>            <field name="arch" type="xml">                <search string="Devices">                    <field name="name" string="DSA ID" filter_domain="['|',('org_id_name','ilike',self),('category','ilike',self)]"/>                    <field name="org_id_name"/>                    <field name="org_id"/><field name="category"/><field name="device_name" string="Device Name"/>                    <group expand="0" string="Group By...">                        <filter string="name" icon="terp-partner" domain="[]" context="{'group_by':'name'}"/><filter string="category" icon="terp-partner" domain="[]" context="{'group_by':'category'}"/><filter string="device name" icon="terp-partner" domain="[]" context="{'group_by':'device_name'}"/>                    </group>                </search>            </field>        </record>


0 0
原创粉丝点击