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,

Reply via email to