在树视图中禁用创建按钮,但在Odoo中保留导入功能,可以通过以下步骤实现:
models.py
或models
目录下。fields.One2many
或fields.Many2many
等形式定义。例如,如果树视图字段名为tree_field
,则可以在模型文件中找到类似如下的代码:tree_field = fields.One2many('related.model', 'related_field', string='Tree Field')
create=False
参数来禁用创建按钮。修改代码如下:tree_field = fields.One2many('related.model', 'related_field', string='Tree Field', create=False)
<record id="view_model_tree" model="ir.ui.view">
<field name="name">model.tree</field>
<field name="model">model</field>
<field name="arch" type="xml">
<tree>
<!-- 添加自定义按钮 -->
<button name="import_action" string="导入" type="object" class="oe_highlight"/>
<!-- 其他树视图字段 -->
</tree>
</field>
</record>
@api.multi
def import_action(self):
# 导入功能的具体实现
pass
这样,你就成功在树视图中禁用了创建按钮,同时保留了导入功能。请注意,以上步骤仅适用于Odoo开发,具体实现可能因版本和定制需求而有所差异。
领取专属 10元无门槛券
手把手带您无忧上云