2016-06-30 10 views
0

現在、私はodooのフィールドに苦労しています。私はodooにはかなり新しかったので、フィールド/継承のもの全体を概観するのはとても良いことです。ただ、次のシナリオを描く:モジュールAは、私は私がモジュールAからフィールドを読み取ることができますどのようにモジュールC.Odoo 8フィールドの異なるモデル

を開発していますそのためにモジュールBに表示したいのですが、いくつかのフィールドを持っていますか? モジュールBでフィールドを作成するにはどうすればよいですか? モジュールAのフィールドの内容をモジュールBのフィールドにどのように割り当てることができますか?

ありがとうございました!

答えて

1

あなたの要件は非常に明確ではありません。

しかし、のは、モジュールAにクラスAと呼ばれるクラスがあることとしましょう。 モジュールBにclassBというクラスがあります。 classAのフィールドをclassBに表示したい場合、それらの間に何らかの接続が必要です。あなたのモジュールCで

、あなたはClassBのを継承し、この種類の接続を作成する関係フィールドを追加したクラスCと呼ばれるクラスを作成します。

これはリレーショナルフィールドによって達成することができます。いずれかのドキュメントを読むことができます。 https://www.odoo.com/documentation/8.0/reference/orm.html またはこのリンク http://findnerd.com/list/view/Create-many2one-and-one2many-relationship-in-OpenERP/508/

+0

ありがとうございます。私はそれの背後にある基本的な考え方を理解していますが、私はこれをどのように実装するのか手がかりがありません。多分例を挙げることができますか? res.partnerにbooleanフィールド(x_blacklist)を作成し、それをaccount.invoice.treeビューに表示して、ブラックリストの顧客から作成された請求書をフィルタリングできるようにします。 ありがとうございました – TTT

+0

**動作しました**上記のコメントをしないでください。 fields.XXX(related = 'MANY2ONE.Field')を使用して動作します。サポートありがとうございます。 – TTT

関連する問題