changeset beb9d9a52376 in modules/analytic_account:default
details:
https://hg.tryton.org/modules/analytic_account?cmd=changeset;node=beb9d9a52376
description:
Add test on context of company multivalue target fields
issue10067
review333851026
diffstat:
rule.py | 12 ++++++++++--
tests/test_analytic_account.py | 5 +++--
2 files changed, 13 insertions(+), 4 deletions(-)
diffs (43 lines):
diff -r 533200bc0136 -r beb9d9a52376 rule.py
--- a/rule.py Sat Feb 27 18:16:28 2021 +0100
+++ b/rule.py Fri Mar 05 15:49:19 2021 +0100
@@ -26,10 +26,18 @@
states={
'invisible': ~Eval('party_visible'),
},
- depends=['party_visible'])
+ context={
+ 'company': Eval('company', -1),
+ },
+ depends=['party_visible', 'company'])
party_visible = fields.Function(fields.Boolean("Party Visible"),
'on_change_with_party_visible')
- journal = fields.Many2One('account.journal', "Journal")
+ journal = fields.Many2One(
+ 'account.journal', "Journal",
+ context={
+ 'company': Eval('company', -1),
+ },
+ depends=['company'])
@classmethod
def default_company(cls):
diff -r 533200bc0136 -r beb9d9a52376 tests/test_analytic_account.py
--- a/tests/test_analytic_account.py Sat Feb 27 18:16:28 2021 +0100
+++ b/tests/test_analytic_account.py Fri Mar 05 15:49:19 2021 +0100
@@ -10,12 +10,13 @@
from trytond.transaction import Transaction
from trytond.pool import Pool
-from trytond.modules.company.tests import create_company, set_company
+from trytond.modules.company.tests import (
+ create_company, set_company, CompanyMultiValueTestMixin)
from trytond.modules.account.tests import create_chart, get_fiscalyear
from trytond.modules.currency.tests import create_currency
-class AnalyticAccountTestCase(ModuleTestCase):
+class AnalyticAccountTestCase(CompanyMultiValueTestMixin, ModuleTestCase):
'Test AnalyticAccount module'
module = 'analytic_account'