更新记录
可以使用write()更新记录。它需要一个要更新的记录列表和一个更新字段到类似于create()的值的映射。多条记录可以同时更新,但它们将为正在设置的字段获得相同的值。不可能执行“计算”更新(其中设置的值取决于记录的现有值)。
models.execute_kw(db, uid, password, 'res.partner', 'write', [[id], {'name': "Newer partner"}])
# 更改后获取记录名称
models.execute_kw(db, uid, password, 'res.partner', 'name_get', [[id]])
# [[78, "Newer partner"]]
修改用户登录和公司
我这里是从excel表中读取更新数据
obj = models.execute_kw(db, uid, password, 'res.users', 'search', [[['name', '=', name]]])
updata = models.execute_kw(db, uid, password, 'res.users', 'write', [obj, values])
# 根据名称查找到用户 然后更新
修改成功