Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.
Module: Inventory
Entity: stock.picking.batch
Compute Method: _compute_allowed_picking_ids
| Inputs | Method | Outputs |
|---|---|---|
|
+ allowed_picking_states = ['waiting', 'confirmed', 'assigned'] + for batch in self: + domain_states = list(allowed_picking_states) + # Allows to add draft pickings only if batch is in draft as well. + if batch.state == 'draft': + domain_states.append('draft') + domain = [ + ('company_id', '=', batch.company_id.id), + ('state', 'in', domain_states), + ] + if batch.picking_type_id: + domain += [('picking_type_id', '=', batch.picking_type_id.id)] + batch.allowed_picking_ids = self.env['stock.picking'].search(domain) |
|
