changeset f1f81a693bf3 in modules/project:default
details: https://hg.tryton.org/modules/project?cmd=changeset;node=f1f81a693bf3
description:
        Add test on context of company multivalue target fields

        issue10067
        review333851026
diffstat:

 tests/test_project.py |  7 +++++--
 work.py               |  6 +++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diffs (35 lines):

diff -r f1532bc1e354 -r f1f81a693bf3 tests/test_project.py
--- a/tests/test_project.py     Sat Feb 27 18:16:28 2021 +0100
+++ b/tests/test_project.py     Fri Mar 05 15:49:19 2021 +0100
@@ -12,10 +12,13 @@
 from trytond.transaction import Transaction
 
 from trytond.modules.company.tests import (
-    create_company, set_company, PartyCompanyCheckEraseMixin)
+    create_company, set_company, PartyCompanyCheckEraseMixin,
+    CompanyMultiValueTestMixin)
 
 
-class ProjectTestCase(PartyCompanyCheckEraseMixin, ModuleTestCase):
+class ProjectTestCase(
+        PartyCompanyCheckEraseMixin, CompanyMultiValueTestMixin,
+        ModuleTestCase):
     'Test Project module'
     module = 'project'
 
diff -r f1532bc1e354 -r f1f81a693bf3 work.py
--- a/work.py   Sat Feb 27 18:16:28 2021 +0100
+++ b/work.py   Fri Mar 05 15:49:19 2021 +0100
@@ -132,7 +132,11 @@
     party = fields.Many2One('party.party', 'Party',
         states={
             'invisible': Eval('type') != 'project',
-            }, depends=['type'])
+            },
+        context={
+            'company': Eval('company', -1),
+            },
+        depends=['type', 'company'])
     party_address = fields.Many2One('party.address', 'Contact Address',
         domain=[('party', '=', Eval('party'))],
         states={

Reply via email to