Repository
OCA/stock-logistics-putaway · module folder · Try on Runboat
Module version
1.1.0
Category
Warehouse Management
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-putaway
Last tracking update
2026-08-07 08:43:06
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Jacques-Etienne Baudoux, Sébastien Alix, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This is an extensions for putaway with storage types (provided by
`stock_storage_type`).

In a warehouse, some areas where goods are put cannot be accessed
directly and need to be moved to a buffer first (for instance, because
they need a special machine to move from the buffer to the bins).

In this situation, when we have several buffers each serving several
bays, e.g. 10 buffers in front of 10 alleys, we want to avoid putting
everything in the alley 1 if anyway the buffer is full.

This module allows to define buffers in front of a set of locations.
When a buffer contains something or has move lines that reaches it, all
the locations are removed from the put-away computation.

This is specially useful when used with `stock_dynamic_routing` with a
configuration that adds an additional move going through the buffer when
we have to reach these areas.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
location_storage_buffer_form_view stock.location.storage.buffer.form.view stock.location.storage.buffer form New
location_storage_buffer_search_view stock.location.storage.buffer.search.view stock.location.storage.buffer search New
location_storage_buffer_tree_view stock.location.storage.buffer.list.view stock.location.storage.buffer list New
storage_buffer_help_message storage_buffer_help_message ir.ui.view qweb New
storage_buffer_help_message_other_locations storage_buffer_help_message_other_locations ir.ui.view qweb New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (2)
  • is_in_storage_buffer Boolean
    compute='_compute_is_in_storage_buffer' recursive=True store=True
  • storage_buffer_ids Many2many → stock.location.storage.buffer
    comodel_name='stock.location.storage.buffer' relation='stock_location_storage_buffer_stock_location_buffer_rel'
Public methods (0)

No public methods.

New fields (4)
  • active Boolean
    default=True
  • buffer_location_ids Many2many → stock.location
    comodel_name='stock.location' help='Buffers where goods are temporarily stored. When all these locations contain goods or will receive goods, the destination locations are not available for putaway.' relation='stock_location_storage_buffer_stock_location_buffer_rel' required=True
  • help_message Html
    compute='_compute_help_message'
  • location_ids Many2many → stock.location
    comodel_name='stock.location' help='Destination locations (including sublocations) that will be unreachable for putaway if the buffers are full.' relation='stock_location_storage_buffer_stock_location_rel' required=True
Public methods (2)
  • buffers_have_capacity(self)
  • unlink(self)

Loading…

Loading…