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'