From ae245cdae9d087e45b93ce3405487f3890c7c730 Mon Sep 17 00:00:00 2001 From: "robin.keunen" Date: Wed, 11 Dec 2019 10:29:44 +0100 Subject: [PATCH] [FIX] emc_loan: bypass rules cof computed fields --- easy_my_coop_loan/models/partner.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/easy_my_coop_loan/models/partner.py b/easy_my_coop_loan/models/partner.py index dcd20f2..4431673 100644 --- a/easy_my_coop_loan/models/partner.py +++ b/easy_my_coop_loan/models/partner.py @@ -1,5 +1,6 @@ # Copyright 2019 Coop IT Easy SCRL fs # Houssine BAKKALI +# Robin Keunen # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import fields, models, api @@ -23,7 +24,8 @@ class ResPartner(models.Model): @api.depends("loan_line_ids", "loan_line_ids.state") def _compute_is_loaner(self): for partner in self: - loans = partner.loan_line_ids.filtered( + sudo_partner = partner.sudo() + loans = sudo_partner.loan_line_ids.filtered( lambda l: l.state in ["subscribed", "waiting", "paid"] ) - partner.is_loaner = bool(loans) + sudo_partner.is_loaner = bool(loans)