From dafb9b263845892bf4dfb0e5eeecb525317e4e2a Mon Sep 17 00:00:00 2001 From: jem-odoo Date: Fri, 27 Apr 2018 10:15:24 +0200 Subject: [PATCH] [FIX] sale_expense: expense count of SO should be compute in sudo Without this commit, reading all fields of sales order will raise an access error if user does not have access to hr.expense documents. An since the expense count is displayed on the form view, this can be annoying. This commit makes the computation of the expense count done by 'sudo', as there is not critical informations at stake. --- addons/sale_expense/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale_expense/models/sale_order.py b/addons/sale_expense/models/sale_order.py index 196733bb1f9..ee27dc686f5 100644 --- a/addons/sale_expense/models/sale_order.py +++ b/addons/sale_expense/models/sale_order.py @@ -8,7 +8,7 @@ class SaleOrder(models.Model): _inherit = 'sale.order' expense_ids = fields.One2many('hr.expense', 'sale_order_id', string='Expenses', domain=[('state', '=', 'done')], readonly=True, copy=False) - expense_count = fields.Integer("# of Expenses", compute='_compute_expense_count') + expense_count = fields.Integer("# of Expenses", compute='_compute_expense_count', compute_sudo=True) @api.multi @api.depends('expense_ids')