odoo:寻找方法,我在树视图中单击“添加行”按钮

问题描述 投票:0回答:1

我正在寻找当我点击

odoo treeView
中的按钮add a line时调用的方法。你能帮助我吗?

odoo treeview
1个回答
0
投票

当您在树视图中单击“添加行”时,通常会发生以下过程:

  1. 表单视图打开:
    相关模型的表单视图在模式(弹出窗口)中打开,以允许用户输入新记录的数据。
  2. 记录创建:
    填写详细信息并保存后,将创建一条新记录并添加到 one2many 或 Many2many 字段中。

注意:“添加线路”按钮并不直接调用具体方法;相反,它使用相关模型的默认创建方法。

这是一个例子:
假设您有一个模型

sale.order
,其中一个 one2many 字段
order_lines
链接到
sale.order.line
。在
sale.order
表单视图中,当您单击字段
Add a Line
order_lines
时,它将打开
sale.order.line
模型的配置表单/树视图,因为
order_lines
链接到
sale.order.line

如果要自定义添加新行时的行为,可以重写相关模型中的 create 方法。

© www.soinside.com 2019 - 2024. All rights reserved.