From 8cd2cc8910d2ac2ef820e869bf3538847ad11c8b Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 22 Jan 2015 13:48:09 +0100 Subject: [PATCH] [FIX] models: recompute fields with user admin to prevent access rights issues --- openerp/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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`. """