根据Odoo 10官方文档,使用XMLRPC从模型中删除数据的方法是:
models.execute_kw(db, uid, password, 'res.partner', 'unlink', [[id]])
如果我想删除所有res.partner记录,我应该使用什么作为'id'?
答案 0 :(得分:2)
首先浏览res.partner
中的所有记录all_id = models.execute_kw(db, uid, password,
'res.partner', 'search',[[[]]])
循环'all_id'并在unlink中传递id
for id in all_id:
models.execute_kw(db, uid, password, 'res.partner', 'unlink', [[id]])
答案 1 :(得分:0)
如在odoo论坛中所说:
models.execute_kw(db, uid, password, 'res.partner', 'unlink', [])
似乎更容易。
另一种选择:
search_ids = models.execute_kw(db, uid, password, 'res.partner', 'search', [])
models.execute_kw(db, uid, password, 'res.partner', 'unlink', search_ids)