changeset ae93b9433870 in modules/purchase_request:default
details:
https://hg.tryton.org/modules/purchase_request?cmd=changeset;node=ae93b9433870
description:
Add test on context of company multivalue target fields
issue10067
review333851026
diffstat:
purchase_request.py | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diffs (30 lines):
diff -r e5c488efe045 -r ae93b9433870 purchase_request.py
--- a/purchase_request.py Sat Feb 27 18:16:28 2021 +0100
+++ b/purchase_request.py Fri Mar 05 15:49:19 2021 +0100
@@ -28,13 +28,22 @@
'Purchase Request'
__name__ = 'purchase.request'
- product = fields.Many2One('product.product', 'Product',
- select=True, readonly=True, domain=[('purchasable', '=', True)])
+ product = fields.Many2One(
+ 'product.product', "Product", select=True, readonly=True,
+ domain=[('purchasable', '=', True)],
+ context={
+ 'company': Eval('company', -1),
+ },
+ depends=['company'])
description = fields.Text('Description', readonly=True,
states=STATES, depends=DEPENDS)
summary = fields.Function(fields.Char('Summary'), 'on_change_with_summary')
- party = fields.Many2One('party.party', 'Party', select=True, states=STATES,
- depends=DEPENDS)
+ party = fields.Many2One(
+ 'party.party', "Party", select=True, states=STATES,
+ context={
+ 'company': Eval('company', -1),
+ },
+ depends=DEPENDS + ['company'])
quantity = fields.Float('Quantity', required=True, states=STATES,
digits=(16, Eval('uom_digits', 2)), depends=DEPENDS + ['uom_digits'])
uom = fields.Many2One('product.uom', 'UOM', select=True,