Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.
Module: Warehouse Management: Batch Transfer
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) |
|
