changeset e6bb918f7d08 in modules/sale_supply_drop_shipment:default
details:
https://hg.tryton.org/modules/sale_supply_drop_shipment?cmd=changeset;node=e6bb918f7d08
description:
Read template values to compute drop shipment available
issue9350
review327221002
diffstat:
purchase.py | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diffs (21 lines):
diff -r dbca44487cb0 -r e6bb918f7d08 purchase.py
--- a/purchase.py Mon May 04 12:30:00 2020 +0200
+++ b/purchase.py Fri May 22 11:49:35 2020 +0200
@@ -198,11 +198,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 RequestCreatePurchase(metaclass=PoolMeta):