changeset 46ad1ace146b in modules/sale_subscription:default
details:
https://hg.tryton.org/modules/sale_subscription?cmd=changeset&node=46ad1ace146b
description:
Check rule only if _check_access is set and enforce companies rule
issue4080
review343891009
diffstat:
subscription.xml | 12 ++++++++++++
tests/test_sale_subscription.py | 5 ++---
2 files changed, 14 insertions(+), 3 deletions(-)
diffs (40 lines):
diff -r bd509929e911 -r 46ad1ace146b subscription.xml
--- a/subscription.xml Fri Apr 09 10:52:03 2021 +0200
+++ b/subscription.xml Sat Apr 10 23:46:24 2021 +0200
@@ -98,6 +98,18 @@
<field name="group" ref="sale.group_sale"/>
</record>
+ <record model="ir.rule.group" id="rule_group_subscription_companies">
+ <field name="name">User in companies</field>
+ <field name="model" search="[('model', '=',
'sale.subscription')]"/>
+ <field name="global_p" eval="True"/>
+ </record>
+ <record model="ir.rule" id="rule_subscription_companies">
+ <field name="domain"
+ eval="[('company', 'in', Eval('companies', []))]"
+ pyson="1"/>
+ <field name="rule_group" ref="rule_group_subscription_companies"/>
+ </record>
+
<record model="ir.model.access" id="access_subscription">
<field name="model" search="[('model', '=',
'sale.subscription')]"/>
<field name="perm_read" eval="False"/>
diff -r bd509929e911 -r 46ad1ace146b tests/test_sale_subscription.py
--- a/tests/test_sale_subscription.py Fri Apr 09 10:52:03 2021 +0200
+++ b/tests/test_sale_subscription.py Sat Apr 10 23:46:24 2021 +0200
@@ -11,12 +11,11 @@
from trytond.tests.test_tryton import doctest_checker
from trytond.modules.company.tests import (
- PartyCompanyCheckEraseMixin, CompanyMultiValueTestMixin)
+ PartyCompanyCheckEraseMixin, CompanyTestMixin)
class SaleSubscriptionTestCase(
- PartyCompanyCheckEraseMixin, CompanyMultiValueTestMixin,
- ModuleTestCase):
+ PartyCompanyCheckEraseMixin, CompanyTestMixin, ModuleTestCase):
'Test Sale Subscription module'
module = 'sale_subscription'