如何从odoo 10中的one2many表单视图中删除Save和New?

如何从odoo 10中的one2many表单视图中删除Save和New?,odoo,odoo-10,odoo-view,Odoo,Odoo 10,Odoo View,如何在odoo 10中的one2many表单视图中隐藏“保存”和“新建”按钮?这是一个令人讨厌的黑客行为,但对我来说很有效 在继承的视图中,添加以下内容: <xpath expr="//form" position="inside"> <style> .btn-primary:nth-child(2){ display:none !important; } </style> </xp

如何在odoo 10中的one2many表单视图中隐藏“保存”和“新建”按钮?

这是一个令人讨厌的黑客行为,但对我来说很有效

在继承的视图中,添加以下内容:

<xpath expr="//form" position="inside">
    <style>
        .btn-primary:nth-child(2){
            display:none !important;
        }
    </style>
</xpath>

.btn主要:第n个孩子(2){
显示:无!重要;
}

或者类似的内容,具体取决于页面的HTML结构。如果要隐藏“保存”和“新建”按钮,则表示不希望用户添加或编辑记录


...
....
....
如果您想隐藏delete,也只需将字段设置为只读即可



那么,您想要什么?您希望用户仍然拥有什么选项。

使One2many字段在XML中只读=“1”

任何正文请回答只需添加另一个按钮,它将替换此按钮,您甚至可以隐藏您添加的按钮。非常简单这个btn是内置函数写在js文件上。如果你想看到这段代码,请点击addons->web->static->src->js->view->open form_comman.js并点击第889.bro行,我们知道实际的代码在哪里,这与如何只隐藏这个表单视图无关。你可以使用css来隐藏这个视图,或者使用js来隐藏这个特定视图。这通常会隐藏所有这样的位置。这将是一场冲突