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'
 

Reply via email to