From 27c6d298404877f97de0980c43332edc54d416ac Mon Sep 17 00:00:00 2001 From: yartsev Date: Wed, 31 Jan 2024 14:24:24 +0300 Subject: [PATCH] [FIX] account_loan: use company_ids in ir.rule multi-company [FIX] fix --- account_loan/data/ir_sequence_data.xml | 1 + account_loan/security/account_loan_security.xml | 2 +- account_loan/tests/test_loan.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/account_loan/data/ir_sequence_data.xml b/account_loan/data/ir_sequence_data.xml index 8f41ec9c5..30558a6fc 100644 --- a/account_loan/data/ir_sequence_data.xml +++ b/account_loan/data/ir_sequence_data.xml @@ -10,5 +10,6 @@ account.loan ACL 6 + diff --git a/account_loan/security/account_loan_security.xml b/account_loan/security/account_loan_security.xml index edb768179..598a3cdf1 100644 --- a/account_loan/security/account_loan_security.xml +++ b/account_loan/security/account_loan_security.xml @@ -5,7 +5,7 @@ - ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + ['|',('company_id','=',False),('company_id','in',company_ids)] diff --git a/account_loan/tests/test_loan.py b/account_loan/tests/test_loan.py index fbca7e9a6..fb177f2ac 100644 --- a/account_loan/tests/test_loan.py +++ b/account_loan/tests/test_loan.py @@ -184,6 +184,7 @@ class TestLoan(TransactionCase): loan.rate = 2 loan.compute_lines() line = loan.line_ids.filtered(lambda r: r.sequence == 1) + self.assertAlmostEqual( -numpy_financial.pmt(1 / 100 / 12, periods, amount, when="begin"), line.payment_amount,