- ツリービューの定義:
まず、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>
- ドメインの追加:
次に、ツリービューにドメインを追加します。例えば、
your.model
のactive
フィールドが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>
- ツリービューの更新: 以上でツリービューにドメインが追加されました。Odooを再起動するか、モジュールを再ロードしてツリービューを更新します。
これで、ツリービューでドメインを使用する方法がわかりました。必要に応じて、他のフィールドや演算子を使用してドメインを定義することもできます。