[IMP] Warehouse On Change

Since the location and routes depend on the warehouse that is selected on the stock request order, if the warehouse changes then so will the route options. This adds an on change event so if the warehouse changes, then the direction gets cleared and so do the routes on the product lines. This forces the user to properly reset the items using the correct routes for the newly selected warehouse.
This commit is contained in:
Patrick Wilson
2020-03-23 11:01:45 -05:00
parent 6c0ac4eab5
commit 96fd02b7f3

View File

@@ -24,6 +24,14 @@ class StockRequestOrder(models.Model):
self.location_id = \
self.warehouse_id.lot_stock_id.id
@api.onchange('warehouse_id')
def _onchange_warehouse_id(self):
if self.direction:
self.direction = False
for stock_request in self.stock_request_ids:
if stock_request.route_id:
stock_request.route_id = False
def change_childs(self):
super().change_childs()
if not self._context.get('no_change_childs', False):