2015-05-20 4 views
0

Я делаю Внештатная реализация для приложения iOS ODOO/OpenERP. В этом я могу получить список удаленных записей с сервера odoo?Получить удаленные записи id из ODOO Sever

Если какая-либо запись удалена с веб-сайта 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]]]) 

Так есть ли апи доступны, чтобы получить список удаленных записей из ODOO сервера?

Заранее спасибо

ответ

2

Там нет какой-либо API или какой-либо метод для извлечения из удаленных записей из Odoo. Таким образом, вы должны управлять другим способом.

Как deleted_ids = множество (mobile_ids) -множество (Odoo_ids)

+0

Спасибо emipro ... –

0

Для версии 7 вы могли бы использовать модуль AuditTrail, но знайте, что это было не рекомендуется использовать на 8, так что если вы на 7 и мышлении обновляемого I не будет использовать это.

В противном случае самым простым, о котором я могу думать, было бы переопределить метод разблокировки интересующих вас моделей и записать удаленные идентификаторы в таблицу где-нибудь, чтобы вы могли запросить его. Если вас интересует каждая модель, вам, возможно, придется исправлять unlink в openerp.models.BaseModel.

Смежные вопросы