changeset 45796e158da7 in modules/sale_promotion_coupon:default
details: 
https://hg.tryton.org/modules/sale_promotion_coupon?cmd=changeset&node=45796e158da7
description:
        Add company context to coupon parties field

        issue11635
        review439351003
diffstat:

 sale.py              |  5 ++++-
 tests/test_module.py |  3 ++-
 tryton.cfg           |  1 +
 3 files changed, 7 insertions(+), 2 deletions(-)

diffs (42 lines):

diff -r 7a20a31b7662 -r 45796e158da7 sale.py
--- a/sale.py   Sun Jul 17 19:09:16 2022 +0200
+++ b/sale.py   Mon Aug 08 22:23:11 2022 +0200
@@ -191,7 +191,10 @@
             },
         depends={'coupon_parties'})
     coupon_parties = fields.Function(fields.Many2Many(
-            'party.party', None, None, "Coupon Parties"),
+            'party.party', None, None, "Coupon Parties",
+            context={
+                'company': Eval('company', -1),
+                }),
         'on_change_with_coupon_parties')
 
     @fields.depends(methods=['_coupon_parties'])
diff -r 7a20a31b7662 -r 45796e158da7 tests/test_module.py
--- a/tests/test_module.py      Sun Jul 17 19:09:16 2022 +0200
+++ b/tests/test_module.py      Mon Aug 08 22:23:11 2022 +0200
@@ -1,10 +1,11 @@
 # This file is part of Tryton.  The COPYRIGHT file at the top level of
 # this repository contains the full copyright notices and license terms.
 
+from trytond.modules.company.tests import CompanyTestMixin
 from trytond.tests.test_tryton import ModuleTestCase
 
 
-class SalePromotionCouponTestCase(ModuleTestCase):
+class SalePromotionCouponTestCase(CompanyTestMixin, ModuleTestCase):
     'Test Sale Promotion Coupon module'
     module = 'sale_promotion_coupon'
 
diff -r 7a20a31b7662 -r 45796e158da7 tryton.cfg
--- a/tryton.cfg        Sun Jul 17 19:09:16 2022 +0200
+++ b/tryton.cfg        Mon Aug 08 22:23:11 2022 +0200
@@ -1,6 +1,7 @@
 [tryton]
 version=6.5.0
 depends:
+    company
     ir
     sale
     sale_promotion

Reply via email to