From 5d90eae76e485968bd95d76e86e3273d69fa45fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 10 Apr 2021 23:46:24 +0200 Subject: [PATCH] Check rule only if _check_access is set and enforce companies rule issue4080 review343891009 --- purchase.xml | 40 +++++++++++++++++++----------- tests/test_purchase_requisition.py | 4 +-- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/purchase.xml b/purchase.xml index 4d4dca475a..ee550431ad 100644 --- a/purchase.xml +++ b/purchase.xml @@ -232,7 +232,20 @@ this repository contains the full copyright notices and license terms. - + + User in companies + + + + + + + + + Own requisition @@ -240,39 +253,38 @@ this repository contains the full copyright notices and license terms. - + - + - + id="rule_group_requisition_employees_group_purchase_requisition"> + - + Any requisition - + id="rule_group_requisition_admin_group_purchase_requisition_approval"> + - + id="rule_group_requisition_admin_group_purchase_request"> + - + id="rule_group_requisition_admin_group_purchase"> + diff --git a/tests/test_purchase_requisition.py b/tests/test_purchase_requisition.py index 1a519ab6e7..afd150227c 100644 --- a/tests/test_purchase_requisition.py +++ b/tests/test_purchase_requisition.py @@ -9,10 +9,10 @@ from trytond.tests.test_tryton import suite as test_suite from trytond.tests.test_tryton import doctest_teardown from trytond.tests.test_tryton import doctest_checker -from trytond.modules.company.tests import CompanyMultiValueTestMixin +from trytond.modules.company.tests import CompanyTestMixin -class PurchaseRequisitionTestCase(CompanyMultiValueTestMixin, ModuleTestCase): +class PurchaseRequisitionTestCase(CompanyTestMixin, ModuleTestCase): 'Test Purchase Requisition module' module = 'purchase_requisition'