changeset 840def541d23 in modules/sale_complaint:default
details:
https://hg.tryton.org/modules/sale_complaint?cmd=changeset;node=840def541d23
description:
Add test on context of company multivalue target fields
issue10067
review333851026
diffstat:
complaint.py | 8 ++++++--
tests/test_sale_complaint.py | 4 +++-
2 files changed, 9 insertions(+), 3 deletions(-)
diffs (33 lines):
diff -r a63ffaa76ff6 -r 840def541d23 complaint.py
--- a/complaint.py Sat Feb 27 18:16:28 2021 +0100
+++ b/complaint.py Fri Mar 05 15:49:19 2021 +0100
@@ -38,8 +38,12 @@
number = fields.Char('Number', readonly=True, select=True)
reference = fields.Char('Reference', select=True)
date = fields.Date('Date', states=_states, depends=_depends)
- customer = fields.Many2One('party.party', 'Customer', required=True,
- states=_states, depends=_depends)
+ customer = fields.Many2One(
+ 'party.party', "Customer", required=True, states=_states,
+ context={
+ 'company': Eval('company', -1),
+ },
+ depends=_depends + ['company'])
address = fields.Many2One('party.address', 'Address',
domain=[('party', '=', Eval('customer'))],
states=_states, depends=_depends + ['customer'])
diff -r a63ffaa76ff6 -r 840def541d23 tests/test_sale_complaint.py
--- a/tests/test_sale_complaint.py Sat Feb 27 18:16:28 2021 +0100
+++ b/tests/test_sale_complaint.py Fri Mar 05 15:49:19 2021 +0100
@@ -7,8 +7,10 @@
from trytond.tests.test_tryton import doctest_teardown
from trytond.tests.test_tryton import doctest_checker
+from trytond.modules.company.tests import CompanyMultiValueTestMixin
-class SaleComplaintTestCase(ModuleTestCase):
+
+class SaleComplaintTestCase(CompanyMultiValueTestMixin, ModuleTestCase):
'Test Sale Complaint module'
module = 'sale_complaint'