禁用one2many popup odoo 8

时间:2016-04-24 17:08:06

标签: openerp odoo-8 odoo-9

美好的一天!是否可以禁用窗体中的树视图弹出窗口。我在字段和树视图上尝试了no_open =“True”readonly =“1”edit =“False”,但没有奏效。

                        <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>

5 个答案:

答案 0 :(得分:3)

我在odoo 10中遇到了同样的问题,我的one2many树视图总是点击弹出窗口。无论editable ='bottom'选项都已设置。

突然我从codingforfun找到了 web_tree_no_open 模块,它增加了一个新选项:

&LT; tree open =“false”&gt;

适用于版本8,但它可用于10只将 openerp .py重命名为清单 .py

可以从这里下载:

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

为我工作,我希望有所帮助

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

Odoo版本10.0

web_tree_no_open模块添加了一个新选项:<tree open="false">

答案 3 :(得分:0)

使用此样式可禁用阅读和编辑模式下的点击:

<field name="your_o2m" style="pointer-events:none;" />

答案 4 :(得分:-1)

<强>解释

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

<强>编辑

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

有效值为top和bottom,使新记录分别显示在列表的顶部或底部。

内联表单视图的体系结构是从列表视图派生的。因此,列表视图接受表单视图的字段和按钮上有效的大多数属性,但如果列表视图不可编辑则它们可能没有任何意义 default_order

覆盖视图的排序,替换模型的默认顺序。该值是以逗号分隔的字段列表,后缀为desc以按相反顺序排序:

<tree default_order="sequence,name desc">

创建,修改,删除

允许通过将相应的属性设置为false来禁用视图中的相应操作 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>