Odoo中将值传递到one2many、many2many字段的子级

本文详细介绍了如何在Odoo中使用命令操作记录,包括创建、更新One2Many和Many2Many子级记录,以及删除、取消链接、链接、清除和设置等操作的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        在Odoo中创建记录时,我们可以使用命令将值传递给它的One2Many或Many2Many子级,每个命令都是一个三元素元组tuple,其中第一个元素是标识该命令的一个整数。第二个元素是应用命令的相关记录id,第三个元素是要写入记录的值。

        命令中的第一个整数元素表示不同的方法:0表示创建,1表示更新,2表示删除,3表示取消链接,4表示链接,5表示清除,6表示集合。

0、创建实例create

invoice = self.env[‘account.move'].create({
'move_type': 'out_invoice',
'invoice_date': datetime.now(),
'invoice_line_ids': (0, 0, {
    'product_id': self.product_id,
    'price_unit': self.price_unit,
    }) ],
})

1、更新实例update

payment.move_id.write({
'line_ids': [
    (1, counterpart_lines.id, {
    'debit' : 0.0,
    'credit ' : 75.0,
    'amount_currency': -75.0,
    'partner_id': self.partner_b.id,
    }
    ),

2、删除实例delete

def test_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值