changeset 53325b623424 in modules/sale_supply_drop_shipment:5.4
details: 
https://hg.tryton.org/modules/sale_supply_drop_shipment?cmd=changeset;node=53325b623424
description:
        Read template values to compute drop shipment available

        issue9350
        review327221002
        (grafted from e6bb918f7d08010f5ee8d597079269160aebea2b)
diffstat:

 purchase.py |  10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diffs (21 lines):

diff -r a35f0abd80b7 -r 53325b623424 purchase.py
--- a/purchase.py       Fri May 01 15:59:54 2020 +0200
+++ b/purchase.py       Fri May 22 11:49:35 2020 +0200
@@ -207,11 +207,13 @@
         fields.Boolean("Drop Shipment Available"),
         'on_change_with_drop_shipment_available')
 
-    @fields.depends('product',
-        '_parent_product.type', '_parent_product.supply_on_sale')
+    @fields.depends('product', 'template',
+        '_parent_product.type', '_parent_product.supply_on_sale',
+        '_parent_template.type', '_parent_template.supply_on_sale')
     def on_change_with_drop_shipment_available(self, name=None):
-        if self.product and self.product.type in {'goods', 'assets'}:
-            return self.product.supply_on_sale
+        product = self.product or self.template
+        if product and product.type in {'goods', 'assets'}:
+            return product.supply_on_sale
 
 
 class CreatePurchase(metaclass=PoolMeta):

Reply via email to