ODOOの機能
Odoo には複数のタイプのリンクフィールドがあり、異なるタイプのリレーションシップを持つことができます:many2one、one2many、many2manyなど。ただし、one2manyまたはmany2manyリレーションシップでは、リレーション内のメインラインを設定したり、メインラインから情報を取得したりできません。
Odoo 16 アップデート
analytics フィールド(analytic_distribution)について、Odoo は x2many ではなく JSON を使用します。
CLUEDOOの機能
CLuedoo は one2many/many2many リレーション内の最初のラインをデフォルトのメインラインとみなします。本モジュールでは、Studio で many2one フィールドを簡単に作成し、メインラインからデータを取得できます。
Cluedoo 16 アップデート
Cluedoo は JSON フィールド(例:analytic_distribution)から many2x フィールドにデータを変換するエンジンを作成します。
X2many 機能1. Developer モードで、Studio を使用して、many2one フィールドを追加し、リレーション(例:Sales Order Lines)を選択します。 | |
2. フィールド設定で、one2many オブジェクトへのリレーションを作成できます。新しいフィールドは Python コードと計算フィールドを自動的に持ちます。 | |
3. 新しいフィールドは one2many オブジェクトの最初のレコードを取得します。 | |
JSON 機能1. Sales Order で、Developer モード(Studio を使用)で、Order Lines をクリックし、「Edit List View」をクリックします。 | |
2. 「Many2one」をドラッグして、Order Lines に新しいフィールドを追加します。 | |
3. Field Properties ウィザードで、analytic リレーション(例:「Analytic Account」)を選択して確定します。 | |
4. これで「Analytic Account」フィールドが列として追加されました。「More」を選択してこのフィールドを編集します。 | |
5. JSON の Main Record を「Analytic (Sales Order Line)」として選択します。詳細プロパティが自動的に更新されます。 Studio を保存して閉じます。 注意:v18 から、Analytic Distribution (Sales Order Line) を選択する必要があります | |
6. 新しい Sales Order を作成し、order line に analytic accounts を割り当てます。 作成した「Analytic Account」フィールドは「Analytic」フィールドの最初のレコードを取得します。 |
Cluedooについて手がかりを得たいですか?

