| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-putaway |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-putaway.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-putaway/tree/18.0/stock_storage_type_buffer |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Jacques-Etienne Baudoux, Sébastien Alix, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-putaway |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-attribute: - product_packaging_dimension - product_logistics_uom OCA/server-tools: - base_partition OCA/stock-logistics-putaway: - stock_storage_type - stock_putaway_hook OCA/stock-logistics-tracking: - stock_quant_package_dimension - stock_quant_package_product_packaging OCA/stock-logistics-warehouse: - stock_location_fill_state - stock_location_pending_move - stock_storage_category_capacity_name odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - html_editor - uom - barcodes_gs1_nomenclature - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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 |
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'
No public methods.
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
buffers_have_capacity(self)
unlink(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/wms |
| GIT | |
| GIT | https://github.com/OCA/wms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/wms/tree/14.0/stock_storage_type_buffer |
| VERSION | |
| VERSION | 1.3.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, Sébastien Alix, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/wms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:12 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-attribute: - product_packaging_dimension - product_logistics_uom OCA/server-tools: - base_m2m_custom_field OCA/stock-logistics-workflow: - stock_putaway_hook - stock_quant_package_dimension - stock_quant_package_product_packaging OCA/web: - web_domain_field OCA/wms: - stock_storage_type odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes - digest - portal - web_editor - http_routing - auth_signup - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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.tree.view | stock.location.storage.buffer | tree | 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 |
is_in_storage_buffer
Boolean
compute='_compute_is_in_storage_buffer'
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'
No public methods.
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
buffers_have_capacity(self)
name_get(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/wms |
| GIT | |
| GIT | https://github.com/OCA/wms.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/wms/tree/13.0/stock_storage_type_buffer |
| VERSION | |
| VERSION | 1.3.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Guewen Baconnier, Jacques-Etienne Baudoux, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/wms |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-attribute: - product_packaging_dimension OCA/server-tools: - base_m2m_custom_field OCA/stock-logistics-workflow: - stock_putaway_hook - stock_quant_package_dimension - stock_quant_package_product_packaging OCA/web: - web_domain_field OCA/wms: - stock_storage_type odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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.tree.view | stock.location.storage.buffer | tree | 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 |
is_in_storage_buffer
Boolean
compute='_compute_is_in_storage_buffer'
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'
No public methods.
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
buffers_have_capacity(self)
name_get(self)