From 86bf9b2689c4c3b71d74a9da9860d00fcce46ee4 Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Fri, 25 Oct 2019 15:33:52 +0200 Subject: [PATCH] [IMP+FIX] contract: Add multi-company access rule for contract objects + Fix contract report --- contract/__manifest__.py | 2 +- contract/report/report_contract.xml | 2 +- contract/security/contract_security.xml | 21 +++++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/contract/__manifest__.py b/contract/__manifest__.py index e405e9d2b..3187591f1 100644 --- a/contract/__manifest__.py +++ b/contract/__manifest__.py @@ -9,7 +9,7 @@ { 'name': 'Recurring - Contracts Management', - 'version': '12.0.4.1.0', + 'version': '12.0.4.2.0', 'category': 'Contract Management', 'license': 'AGPL-3', 'author': "OpenERP SA, " diff --git a/contract/report/report_contract.xml b/contract/report/report_contract.xml index 0e34d3a93..1097969c7 100644 --- a/contract/report/report_contract.xml +++ b/contract/report/report_contract.xml @@ -36,7 +36,7 @@ - + diff --git a/contract/security/contract_security.xml b/contract/security/contract_security.xml index 08b0f9b93..ee648bbea 100644 --- a/contract/security/contract_security.xml +++ b/contract/security/contract_security.xml @@ -1,5 +1,19 @@ + + Contract contract multi-company + + + ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] + + + + Contract line multi-company + + + ['|', ('contract_id.company_id', '=', False), ('contract_id.company_id', 'child_of', [user.company_id.id])] + + Contract template multi-company @@ -7,4 +21,11 @@ ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] + + Contract template line multi-company + + + ['|', ('contract_id.company_id', '=', False), ('contract_id.company_id', 'child_of', [user.company_id.id])] + +