2012-06-25 88 views
0

有一个字段many2one。当我试图打开该领域的树视图时,它显示为空!Openerp:在表单视图中显示many2one字段

这里是我的领域:

'classb_id': fields.many2one('class.a', 'Reception', required=True, select=True), 
在我的表格视图

<field name="classb_id"/> 

我已经创造了一些纪录class.a但树视图不显示任何数据

+0

为什么它应该为你预先填充?请提供更多关于之前正在做什么的信息,“上下文”等。 – simahawk

+0

我只是觉得很清楚,如果我在树视图不显示任何数据之前没有保存任何记录,那么我已经创建了我的记录 –

+0

你有没有在'depends'下的__openerp__.py文件中加入它? 只是放在那里,更新模块,重新登录并检查它 –

回答

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”创建新记录

+0

我已经为class.a创建了一些记录,但树视图不显示任何数据! –

+0

是否有任何适用于class.a的域? – Avadhesh

1

你好,你通过创建关系,并在你的关系表class.a创造的纪录,但现在你创建关系领域classb_id开放的形式视图和场classb_id选择模型的一些记录class.a ANS保存它,然后你做70%的工作将能够看到关系记录值。在这里你做了什么你创建了所有设置的ID,但最后一步是误判,即选择关系字段上的字段关系记录。

0

检查您是否添加了两个或更多“classb_id”字段。在openerp v6.0中,当您添加相同的字段两次时,只有一个字段会显示模型中的数据,其他字段将显示为空。

如果这并不解决您的问题请出示模型class.a,其名称字段,如果不加名字字段,则其_rec_name场等

0

在class.a对象,你有“活动”现场。

如果是,则默认为true。否则它不会显示在列表视图中。

相关问题