Openerp 获取已删除的记录id';这是奥多服务器的

Openerp 获取已删除的记录id';这是奥多服务器的,openerp,odoo,openerp-7,openerp-8,odoo-8,Openerp,Odoo,Openerp 7,Openerp 8,Odoo 8,我正在为ODOO/OpenERP iOS应用程序执行脱机实现。 在这里,我可以从odoo服务器获取已删除记录的列表吗 如果从ODOO网站上删除了一些记录,并且我的移动数据库中仍然存在相同的记录,我也想从移动数据库中删除这些记录 我曾试图找到解决办法,但未能找到解决办法 以下代码用于删除记录: models.execute_kw(db, uid, password, 'res.partner', 'unlink', [[id]]) # check if the deleted record is

我正在为ODOO/OpenERP iOS应用程序执行脱机实现。 在这里,我可以从odoo服务器获取已删除记录的列表吗

如果从ODOO网站上删除了一些记录,并且我的移动数据库中仍然存在相同的记录,我也想从移动数据库中删除这些记录

我曾试图找到解决办法,但未能找到解决办法

以下代码用于删除记录:

models.execute_kw(db, uid, password, 'res.partner', 'unlink', [[id]])
# check if the deleted record is still in the database
models.execute_kw(db, uid, password,
    'res.partner', 'search', [[['id', '=', id]]])
那么,是否有任何api可用于从ODOO服务器获取已删除记录的列表


提前感谢

没有任何API或方法从Odoo中取出已删除的记录。所以,你必须用另一种方式来管理


与7版的deleted_ids=set(mobile_ids)-set(Odoo_ids)

一样,您也可以使用audittrail模块,但请注意,8版的audittrail模块已被弃用,因此,如果您在7版并且正在考虑升级,我不会使用此模块

否则,我能想到的最简单的方法就是重写您感兴趣的模型的unlink方法,并将删除的id记录到某个表中,以便您可以查询它。如果您对每个模型都感兴趣,可能需要在openerp.models.BaseModel中修补取消链接