Odoo-one2许多关系字段映射



我知道如何在Odoo中声明one2many关系字段,但我怀疑它如何在后端(数据库(中工作以及如何在数据库中获取或存储。

谁能详细解释一下。

如果您有一张包含多个发票行的发票,则必须在模型帐户中创建一个字段 one2many。invoice:

'line_ids': fields.one2many ('account.invoice.line', 'invoice_id', 'Invoice Lines')

同样在 account.invoice.line 模型中,您必须创建一个 many2one 字段,该字段的名称与 one2many 字段中引用的名称相同:

'invoice_id': fields.many2one ('account.invoice', 'Invoice')

现在,在数据库级别,将显示的唯一更改是发票行的invoice_id字段(表 account_invoice_line(,该字段将存储每行所属invoice_id。

最新更新