stock_dynamic_routing
This module enables dynamic routing of stock operations based on locations, allowing for additional transfers to be created automatically when certain conditions are met.
Key Features
- stock.routing: Defines routing configurations for locations and picking types with associated rules.
- stock.routing.rule: Defines pull and push rules for routing, including picking types, locations, and optional domains to filter applicable moves.
- stock.location: Adds method to retrieve the parent tree of locations for routing hierarchy checks.
- stock.move: Implements logic for applying routing rules during move assignment, splitting moves based on routing, and creating chained intermediate moves.
- stock.picking: Handles cancellation of empty pickings resulting from dynamic routing operations.