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