Odoo 14のツリービューでドメインを使用する方法


  1. ツリービューの定義: まず、Odooのモジュールでツリービューを定義します。モデルのnameフィールドを表示する例を以下に示します。
<record model="ir.ui.view" id="your_tree_view_id">
    <field name="name">Your Tree View</field>
    <field name="model">your.model</field>
    <field name="arch" type="xml">
        <tree>
            <field name="name"/>
        </tree>
    </field>
</record>
  1. ドメインの追加: 次に、ツリービューにドメインを追加します。例えば、your.modelactiveフィールドがTrueのレコードのみ表示する場合を考えます。以下にその例を示します。
<record model="ir.ui.view" id="your_tree_view_id">
    <field name="name">Your Tree View</field>
    <field name="model">your.model</field>
    <field name="arch" type="xml">
        <tree>
            <field name="name"/>
        </tree>
        <field name="domain">[('active', '=', True)]</field>
    </field>
</record>
  1. ツリービューの更新: 以上でツリービューにドメインが追加されました。Odooを再起動するか、モジュールを再ロードしてツリービューを更新します。

これで、ツリービューでドメインを使用する方法がわかりました。必要に応じて、他のフィールドや演算子を使用してドメインを定義することもできます。