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'
 

Reply via email to