Odoo API写入方法

时间:2018-08-07 20:32:05

标签: python odoo

我已经阅读了其他主题以及完整的文档。

我正在尝试写一条记录。 API返回“ True”,但对该字段无效。

write_to_db = models.execute_kw(db, uid, password,
    'mail.mass_mailing.contact', 'write', [ [the_contact[0]["id"]], { 'tag_ids': the_contact[0]["tag_ids"]}])

the_contact [0] [“ id”]是要更改其标签(添加新标签)的联系人的ID。 the_contact [0] [“ tag_ids”]包含[1,2] ==>新标签列表

我知道对于one2many和many2many字段,我需要特殊的语法: https://www.odoo.com/documentation/10.0/reference/orm.html 从(0,_,values)...到(6,_,ids) 但是其中一些语法甚至没有新值的地方!!!只是选项0和1 ...,其他选项仅是ID的地方???但是id已经在命令中了...

尝试了多种组合,但没有奏效。

(底线:我是Odoo和Python的初学者)

1 个答案:

答案 0 :(得分:0)

得到答案。 问题不在于语法。 实际上,“ tag_ids”与res.partner有关,而不与mail.mass_mailing.tag

有关