Odoo-one2many关系字段映射
Odoo-one2many relation field mapping
我知道如何在 Odoo 中声明 one2many 关系字段,但我怀疑它如何在后端(数据库)中工作以及它如何在数据库中获取或存储。
谁能详细解释一下。
如果您的发票包含多个发票行,则必须在模型中创建一个字段 one2many account.invoice:
'line_ids': fields.one2many ('account.invoice.line', 'invoice_id', 'Invoice Lines')
另外,在 account.invoice.line 模型中,您必须创建一个与 one2many 字段中引用的名称相同的 many2one 字段:
'invoice_id': fields.many2one ('account.invoice', 'Invoice')
现在,在数据库级别,将显示的唯一更改是发票行 (table account_invoice_line) 的 invoice_id 字段,它将存储 invoice_id 每行所属。
我知道如何在 Odoo 中声明 one2many 关系字段,但我怀疑它如何在后端(数据库)中工作以及它如何在数据库中获取或存储。
谁能详细解释一下。
如果您的发票包含多个发票行,则必须在模型中创建一个字段 one2many account.invoice:
'line_ids': fields.one2many ('account.invoice.line', 'invoice_id', 'Invoice Lines')
另外,在 account.invoice.line 模型中,您必须创建一个与 one2many 字段中引用的名称相同的 many2one 字段:
'invoice_id': fields.many2one ('account.invoice', 'Invoice')
现在,在数据库级别,将显示的唯一更改是发票行 (table account_invoice_line) 的 invoice_id 字段,它将存储 invoice_id 每行所属。