From dec1d2edab5bf676f97aca184f87980ecac19760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 5 Mar 2021 15:49:19 +0100 Subject: [PATCH] Add test on context of company multivalue target fields issue10067 review333851026 --- complaint.py | 8 ++++++-- tests/test_sale_complaint.py | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/complaint.py b/complaint.py index fc40dbacdb..f65e21e123 100644 --- a/complaint.py +++ b/complaint.py @@ -38,8 +38,12 @@ class Complaint(Workflow, ModelSQL, ModelView): 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 --git a/tests/test_sale_complaint.py b/tests/test_sale_complaint.py index 543567d621..5b41bb761e 100644 --- a/tests/test_sale_complaint.py +++ b/tests/test_sale_complaint.py @@ -7,8 +7,10 @@ from trytond.tests.test_tryton import ModuleTestCase 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'