0

フィールド many2one があります。そのフィールドのツリー ビューを開こうとすると、空が表示されます。

ここに私の分野があります:

 'classb_id': fields.many2one('class.a', 'Reception', required=True, select=True),

私のフォームビューで:

 <field name="classb_id"/>

class.a のレコードをすでに作成していますが、ツリー ビューにデータが表示されません

4

4 に答える 4

1

こんにちは、リレーションを作成し、リレーションテーブルにレコードを作成することで、作業の70%を完了しましclass.aたが、リレーションフィールドを作成した場所で、classb_idフォームビューを開き、そのフィールドclassb_idでモデルからレコードを選択してclass.a保存すると、リレーションを確認できます。値を記録します。ここでは、すべてのセットアップを作成しましたが、最後のステップが欠落しています。つまり、リレーショナルフィールドのフィールドリレーショナルレコードを選択しました。

于 2012-06-25T14:19:45.437 に答える
0

class.a オブジェクトに「アクティブ」フィールドがありますか。

はいの場合は、デフォルトで True にします。そうしないと、リスト ビューに表示されません。

于 2012-06-26T09:17:27.833 に答える
0

「classb_id」フィールドを 2 つ以上追加していないか確認してください。openerp v6.0 では、同じフィールドを 2 回追加すると、フィールドの 1 つだけがモデル内のデータを表示し、他のフィールドは空として表示されます。

これで問題が解決しない場合は、モデル class.a の名前フィールドを表示してください。名前フィールドが追加されていない場合は、_rec_name フィールドなどを表示してください。

于 2012-06-26T05:38:14.557 に答える
0
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」の新しいレコードを作成できます。

于 2012-06-25T11:02:40.633 に答える