カスタムodooモジュールを作成しましたが、複数のフィールドを同時に簡単に検索できる検索フィルターを作成したいと思います。このコードをxmlに追加しました。各フィールドを個別に検索できますが、ユーザーが1回の検索ですべてのフィールド(製造元名1〜6)を検索できるように、それらを1つの文字列にグループ化したいと思います。これが可能かどうか誰かが知っていますか?
<record id="product_template_search_custom_view" model="ir.ui.view">
<field name="name">product.template.customsearch</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_search_view"/>
<field name="arch" type="xml">
<xpath expr="/search/field[@name='name']" position="before">
<field name="x_mfrname1" string="Mfr Name1"/>
<field name="x_mfrname2" string="Mfr Name2"/>
<field name="x_mfrname3" string="Mfr Name3"/>
<field name="x_mfrname4" string="Mfr Name4"/>
<field name="x_mfrname5" string="Mfr Name5"/>
<field name="x_mfrname6" string="Mfr Name6"/>
</xpath>
</field>
</record>
filter_domain
属性を使用できます
<record id="product_template_search_custom_view" model="ir.ui.view">
<field name="name">product.template.customsearch</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_search_view"/>
<field name="arch" type="xml">
<field name="name" position="replace">
<field name="name" filter_domain="['|', '|', '|', '|', '|', ('x_mfrname1','ilike',self), ('x_mfrname2','ilike',self), ('x_mfrname3','ilike',self), ('x_mfrname4','ilike',self), ('x_mfrname5','ilike',self), ('x_mfrname5','ilike',self)]" />
</field>
</field>
</record>
詳細については、Odooのドキュメントを確認してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加