diff --git a/openerp/api.py b/openerp/api.py index 838465bd49d..7c5e013308b 100644 --- a/openerp/api.py +++ b/openerp/api.py @@ -845,7 +845,8 @@ class Environment(object): def add_todo(self, field, records): """ Mark `field` to be recomputed on `records`. """ recs_list = self.all.todo.setdefault(field, []) - recs_list.append(records) + # use user admin for accessing records without access rights issues + recs_list.append(records.sudo()) def remove_todo(self, field, records): """ Mark `field` as recomputed on `records`. """