2016-04-24 98 views
1

美好的一天!是否可以禁用窗体中的树视图的弹出窗口。我尝试了no_open =“True”readonly =“1”edit =“False”在场和树视图上都没有工作。禁用one2many popup odoo 8

     <field name="payment_line"> 
          <tree editable="top" create="false"> 
           <field name="product"/> 
           <field name="description"/> 
           <field name="account"/> 
           <field name="unit"/> 
           <field name="qty"/> 
           <field name="amount"/> 
           <field name="total"/> 
          </tree> 
         </field> 

回答

3

我应付了在odoo 10同样的问题,我one2many树状总是上会出现一个弹出。不管可编辑='底部'选项设置。

突然我发现从codingforfunweb_tree_no_open模块,增加了一个新的选择:

<树开=“假” >

这8版本,但它可以在10中使用刚重命名OpenERP的的.py到清单的.py

它可以从这里下载:

https://github.com/initOS/web/tree/8.0-tree-view-no-select/web_tree_no_open

为我工作,我希望它能帮助

1

使用editable='bottom'在这种情况下,如:

 <field name='line_ids'> 
     <tree create='false' editable='bottom'> 
      <field name='so_line_id' readonly='1'/> 
     <tree> 
    </field> 
+0

经过不是只读的树视图的工作只工作不onedit上阅读 –

+0

“树视图工作只onedit不读”?请解释一下,(最初你问“是有可能禁用窗体树视图的流行音乐”,我已经回答了它) – prakash

+0

谢谢您的回答我想你的方法,但没有奏效。我添加创建=“假”编辑=“底部”,仍然点击弹出窗口。我使用odoo 9 –

-1

列表

列表视图的根元素是<tree> 3.列表视图的根可以有以下属性:

editable

默认情况下,选择列表视图的行将打开相应的窗体视图。可编辑的属性使列表视图本身可就地编辑。

有效值是顶部和底部,使得新记录分别出现在列表的顶部或底部。

内联表单视图的体系结构是从列表视图派生的。大多数属性上的表单视图的领域有效和按钮被列表视图这样接受,尽管他们可能没有任何意义,如果列表视图是不可编辑 default_order

覆盖视图的排序,替换模型的默认顺序。该值是逗号分隔的字段列表,通过递减后固定以相反的顺序进行排序:

<tree default_order="sequence,name desc"> 

创建,编辑,删除

允许通过设置相应的禁用在视图中对应的动作属性为假 on_write

仅在可编辑列表中才有意义。应该是列表模型中方法的名称。该方法将在创建或编辑该记录(在数据库中)后使用记录的ID进行调用。

该方法应返回要加载或更新的其他记录的id列表。自从8.0版本 串

替代的视图

翻译的标签不推荐使用:不显示了

如果列表视图可编辑,从表单视图中的任何字段属性在设置联机表格时也将使用 视图

在窗体和树视图中,您可以添加create='false'以禁用创建按钮,并且edit='false'禁用编辑按钮。如果您不希望窗体视图弹出,也可以使用editable =“top”或editable =“bottom”。例如

<tree string="Sale Order" create="false" edit="false" editable="bottom"> 
... 
... 
... 
</tree> 
+0

我想停止在省电模式,在编辑模式下,它工作正常弹出,但在保存记录并点击列表项弹出窗口出现。任何idia如何阻止流行音乐。 –

+0

你能做到这一点是odoo的JavaScript抛出 –

+0

在哪里?没有更新它的仍然是旧后ü可以检查PLZ –