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={