changeset 55f1943d034d in modules/production:default
details:
https://hg.tryton.org/modules/production?cmd=changeset;node=55f1943d034d
description:
Set depends on explode_bom method
This avoid to duplicate depends.
issue8329
diffstat:
production.py | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diffs (39 lines):
diff -r 683f845d3479 -r 55f1943d034d production.py
--- a/production.py Wed May 01 18:05:25 2019 +0200
+++ b/production.py Mon May 06 11:35:11 2019 +0200
@@ -298,6 +298,7 @@
move.unit_price_required = move.on_change_with_unit_price_required()
return move
+ @fields.depends(*BOM_CHANGES)
def explode_bom(self):
pool = Pool()
Uom = pool.get('product.uom')
@@ -338,7 +339,7 @@
if self.warehouse:
self.location = self.warehouse.production_location
- @fields.depends(*BOM_CHANGES)
+ @fields.depends('product', 'uom', methods=['explode_bom'])
def on_change_product(self):
if self.product:
category = self.product.default_uom.category
@@ -362,15 +363,15 @@
return self.uom.digits
return 2
- @fields.depends(*BOM_CHANGES)
+ @fields.depends(methods=['explode_bom'])
def on_change_bom(self):
self.explode_bom()
- @fields.depends(*BOM_CHANGES)
+ @fields.depends(methods=['explode_bom'])
def on_change_uom(self):
self.explode_bom()
- @fields.depends(*BOM_CHANGES)
+ @fields.depends(methods=['explode_bom'])
def on_change_quantity(self):
self.explode_bom()