changeset ecb30f813295 in modules/stock_forecast:default
details: 
https://hg.tryton.org/modules/stock_forecast?cmd=changeset&node=ecb30f813295
description:
        Check rule only if _check_access is set and enforce companies rule

        issue4080
        review343891009
diffstat:

 forecast.xml                 |  12 ++++++++++++
 tests/test_stock_forecast.py |   4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diffs (38 lines):

diff -r 098d44db530e -r ecb30f813295 forecast.xml
--- a/forecast.xml      Sun Mar 21 16:09:13 2021 +0100
+++ b/forecast.xml      Sat Apr 10 23:46:24 2021 +0200
@@ -91,6 +91,18 @@
             <field name="name">forecast_complete_choose_form</field>
         </record>
 
+        <record model="ir.rule.group" id="rule_group_forecast_companies">
+            <field name="name">User in companies</field>
+            <field name="model" search="[('model', '=', 'stock.forecast')]"/>
+            <field name="global_p" eval="True"/>
+        </record>
+        <record model="ir.rule" id="rule_forecast_companies">
+            <field name="domain"
+                eval="[('company', 'in', Eval('companies', []))]"
+                pyson="1"/>
+            <field name="rule_group" ref="rule_group_forecast_companies"/>
+        </record>
+
         <record model="ir.model.access" id="access_forecast">
             <field name="model" search="[('model', '=', 'stock.forecast')]"/>
             <field name="perm_read" eval="True"/>
diff -r 098d44db530e -r ecb30f813295 tests/test_stock_forecast.py
--- a/tests/test_stock_forecast.py      Sun Mar 21 16:09:13 2021 +0100
+++ b/tests/test_stock_forecast.py      Sat Apr 10 23:46:24 2021 +0200
@@ -10,10 +10,10 @@
 from trytond.pool import Pool
 
 from trytond.modules.company.tests import (
-    create_company, set_company, CompanyMultiValueTestMixin)
+    create_company, set_company, CompanyTestMixin)
 
 
-class StockForecastTestCase(CompanyMultiValueTestMixin, ModuleTestCase):
+class StockForecastTestCase(CompanyTestMixin, ModuleTestCase):
     'Test StockForecast module'
     module = 'stock_forecast'
 

Reply via email to