TIP: You can type at any time to perform a new search.
Stock Picking Batch Planner
stock_picking_batch_planner · OCA/stock-logistics-workflow
Security findings
Migration considerations
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE stock_picking_type SET auto_batch_original = auto_batch, plan_batch = auto_batch` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE stock_picking_type SET auto_batch = auto_batch_original` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/stock-logistics-workflow · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Inventory/Inventory
- Folder size
- 0.08 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-workflow
- Last tracking update
- 2026-10-03 23:56:57
- Authors
- Odoo Community Association (OCA), Moduon
- Maintainers
- Odoo Community Association (OCA), Moduon
- Committers
- Weblate, Eduardo de Miguel, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module extends the functionality of batch operations in Odoo to support the direct creation of batches or waves from batches and to allow you to plan Batches and Waves with a single click based on the grouping rules defined in the operation type. It also provides smart buttons to easily access the Waves and Batches linked to the original Batch, improving traceability and efficiency in warehouse operations.
Code Analysis
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
stock_picking_batch_form |
stock.picking.batch.form | stock.picking.batch | form | Inherits stock_picking_batch.stock_picking_batch_form |
view_picking_type_form_inherit |
stock.picking.type.form.inherit | stock.picking.type | form | Inherits stock_picking_batch.view_picking_type_form_inherit |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (2)
-
can_plan_batchesBooleancompute='_compute_can_plan_batches'help='Shows if this Batch can plan Batches'string='Can plan batches' -
origin_batches_countIntegercompute='_compute_origin_batches_count'help='Number of Batches of the origin moves'string='Origin batches count'
-
action_plan_batches(self)Plan Batches on batches that can_plan_batches is True. -
action_view_origin_batches(self)Return an action to see origin moves batches or waves
New fields (3)
-
auto_batchBooleancompute='_compute_auto_batch'inverse='_inverse_auto_batch'readonly=Falsestore=False -
auto_batch_originalBooleanhelp='Field used to store the original value of `auto_batch` field.'string='Automatic Batches (original value)' -
plan_batchBooleanhelp='Place Stock Operations in Batches or Waves when planned from the Batch of the destiny moves.\nUses same criteria as Auto-Batches to decide how to plan batches/waves.'string='Planned Batches'
No public methods.