在openerp中刷新页面时,Treeview不包含记录?
问题描述:
我添加了一个树视图我notebook
元素的网页。在将数据添加到树视图时,它将保存在数据库中,并且它也显示在树视图中。当我重新加载页面时,树形视图中的数据消失并且是空的。在openerp中刷新页面时,Treeview不包含记录?
的代码看起来是这样的:
<field name="arch" type="xml">
<notebook colspan="4">
<page string="Block Area">
<field colspan="4" name="block_line" nolabel="1" mode="tree,form">
<tree string="Block">
<field name="blockname" />
<field name="size" />
<field name="activefrom" />
<field name="activethru" />
<field name="active" />
</tree>
</field>
</page>
</notebook>
</field>
答
正如唐·柯比说,首先,你必须检查所有他要求的条件。
此外,根据我的观点,在你的树形视图中有两个字段“block_line”, 这个字段你应该检查下面的条件。
在潘岳:
这个领域应该参考many2one场(你可以调用BLOCK_ID)在one2many类。
在XML:
M2O(BLOCK_ID)字段应该有在O2M树和表单视图(显示/隐藏)
保存记录:
适当形式ID(当前记录ID)必须保存在M2O字段中,当保存O2M线记录时。
如果它不会对保存行为存储,然后记录将在那里在数据库one2many类,但不会在你的树视图中可见。因为在O2M类中没有存储M2O参考ID(或可能存在错误的M2O ID)以显示相关的O2M记录。
在你的情况,如果在数据库中的数据而不是在树形视图中显示,然后上面是你需要检查的情况。
注:采取sale.order和sale.order.line类的参考更多的细节。
答
请检查您是否还没有写任何搜索过滤条件的外地“block_line”的模式。由于您在block_line中添加了活动字段,因此只会显示活动记录。所以你必须检查活跃的领域或必须提供一些数据。
欢迎堆栈溢出,Santu。请添加更多详细信息以帮助他人回答您的问题。重新加载页面后,您是否仍然可以看到数据库中的数据?点击重新加载按钮之前,您是否点击保存按钮?您的屏幕与“销售订单”屏幕上的订单行有何不同? –