在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> 
+1

欢迎堆栈溢出,Santu。请添加更多详细信息以帮助他人回答您的问题。重新加载页面后,您是否仍然可以看到数据库中的数据?点击重新加载按钮之前,您是否点击保存按钮?您的屏幕与“销售订单”屏幕上的订单行有何不同? –

正如唐·柯比说,首先,你必须检查所有他要求的条件。

此外,根据我的观点,在你的树形视图中有两个字段“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中添加了活动字段,因此只会显示活动记录。所以你必须检查活跃的领域或必须提供一些数据。