フィールド many2one があります。そのフィールドのツリー ビューを開こうとすると、空が表示されます。
ここに私の分野があります:
'classb_id': fields.many2one('class.a', 'Reception', required=True, select=True),
私のフォームビューで:
<field name="classb_id"/>
class.a のレコードをすでに作成していますが、ツリー ビューにデータが表示されません
こんにちは、リレーションを作成し、リレーションテーブルにレコードを作成することで、作業の70%を完了しましclass.a
たが、リレーションフィールドを作成した場所で、classb_id
フォームビューを開き、そのフィールドclassb_id
でモデルからレコードを選択してclass.a
保存すると、リレーションを確認できます。値を記録します。ここでは、すべてのセットアップを作成しましたが、最後のステップが欠落しています。つまり、リレーショナルフィールドのフィールドリレーショナルレコードを選択しました。
class.a オブジェクトに「アクティブ」フィールドがありますか。
はいの場合は、デフォルトで True にします。そうしないと、リスト ビューに表示されません。
「classb_id」フィールドを 2 つ以上追加していないか確認してください。openerp v6.0 では、同じフィールドを 2 回追加すると、フィールドの 1 つだけがモデル内のデータを表示し、他のフィールドは空として表示されます。
これで問題が解決しない場合は、モデル class.a の名前フィールドを表示してください。名前フィールドが追加されていない場合は、_rec_name フィールドなどを表示してください。
As there is a relation with class "class.a" ,
there must be data for that object.
then and then it will show you datas in the tree view of that m2o filed.
注: ビューから新しいボタンを使用して、クラス「class.a」の新しいレコードを作成できます。