我知道如何在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。