| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-workflow |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_lock_lot |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| COMMITTERS | |
| COMMITTERS | Sébastien Alix, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
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 module allows you to define whether a Serial Number/lot is blocked or not. The default value can be set on the Product Category, in the field "Block new Serial Numbers/lots". Is possible to specify in a location if locked lots are allowed to move there. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_category_form_view |
product.category.form.view.inherit.lock.lot | product.category | group | Inherits product.product_category_form_view |
search_product_lot_filter |
search.product.lot.filter.inh.locklot | stock.lot | group | Inherits stock.search_product_lot_filter |
view_location_form |
stock.location.form | stock.location | field | Inherits stock.view_location_form |
view_production_lot_form |
view.production.lot.form.inherit.lock.lot | stock.lot | field | Inherits stock.view_production_lot_form |
view_production_lot_tree |
view.production.lot.list.inh.locklot | stock.lot | field | Inherits stock.view_production_lot_tree |
lot_default_locked
Boolean
help='If checked, future Serial Numbers/lots will be created blocked by default. This means they will not be available for use in stock moves or other operations'
string='Block new Serial Numbers/lots'
No public methods.
allow_locked
Boolean
help='Indicates whether the location allows receipt of blocked batches'
No public methods.
locked
Boolean
help='Indicates whether this lot is blocked for use.'
string='Blocked'
tracking=True
product_id
Many2one
tracking=True
create(self, vals_list)
write(self, values)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-workflow |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-workflow/tree/17.0/stock_lock_lot |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, arantxa-s73 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - 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 module allows you to define whether a Serial Number/lot is blocked or not. The default value can be set on the Product Category, in the field "Block new Serial Numbers/lots". Is possible to specify in a location if locked lots are allowed to move there. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_category_form_view |
product.category.form.view.inherit.lock.lot | product.category | group | Inherits product.product_category_form_view |
search_product_lot_filter |
search.product.lot.filter.inh.locklot | stock.lot | group | Inherits stock.search_product_lot_filter |
view_location_form |
stock.location.form | stock.location | field | Inherits stock.view_location_form |
view_production_lot_form |
view.production.lot.form.inherit.lock.lot | stock.lot | field | Inherits stock.view_production_lot_form |
view_production_lot_tree |
view.production.lot.tree.inh.locklot | stock.lot | field | Inherits stock.view_production_lot_tree |
lot_default_locked
Boolean
help='If checked, future Serial Numbers/lots will be created blocked by default. This means they will not be available for use in stock moves or other operations'
string='Block new Serial Numbers/lots'
No public methods.
allow_locked
Boolean
help='Indicates whether the location allows receipt of blocked batches'
No public methods.
locked
Boolean
help='Indicates whether this lot is blocked for use.'
string='Blocked'
tracking=True
product_id
Many2one
tracking=True
create(self, vals)
write(self, values)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-workflow |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_lock_lot |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, Rodrigo, oca-ci, Adriana Saiz |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - stock - product - base - base_setup - web - bus - web_tour - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_category_form_view |
product.category.form.view.inherit.lock.lot | product.category | group | Inherits product.product_category_form_view |
search_product_lot_filter |
search.product.lot.filter.inh.locklot | stock.lot | group | Inherits stock.search_product_lot_filter |
view_location_form |
stock.location.form | stock.location | field | Inherits stock.view_location_form |
view_production_lot_form |
view.production.lot.form.inherit.lock.lot | stock.lot | field | Inherits stock.view_production_lot_form |
view_production_lot_tree |
view.production.lot.tree.inh.locklot | stock.lot | field | Inherits stock.view_production_lot_tree |
lot_default_locked
Boolean
help='If checked, future Serial Numbers/lots will be created blocked by default'
string='Block new Serial Numbers/lots'
No public methods.
allow_locked
Boolean
string='Allow Locked Lots/Serial Numbers'
No public methods.
locked
Boolean
string='Blocked'
tracking=True
product_id
Many2one
tracking=True
create(self, vals_list)
write(self, values)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-workflow |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-workflow/tree/14.0/stock_lock_lot |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| COMMITTERS | |
| COMMITTERS | oca-travis, Weblate, OCA-git-bot, ferran-73, oca-ci, oca-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
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 |
|---|---|---|---|---|
product_category_form_view |
product.category.form.view.inherit.lock.lot | product.category | group | Inherits product.product_category_form_view |
search_product_lot_filter |
search.product.lot.filter.inh.locklot | stock.production.lot | group | Inherits stock.search_product_lot_filter |
view_location_form |
stock.location.form | stock.location | field | Inherits stock.view_location_form |
view_production_lot_form |
view.production.lot.form.inherit.lock.lot | stock.production.lot | field | Inherits stock.view_production_lot_form |
view_production_lot_tree |
view.production.lot.tree.inh.locklot | stock.production.lot | field | Inherits stock.view_production_lot_tree |
lot_default_locked
Boolean
help='If checked, future Serial Numbers/lots will be created blocked by default'
string='Block new Serial Numbers/lots'
No public methods.
allow_locked
Boolean
string='Allow Locked'
No public methods.
No new fields.
Public methods (0)No public methods.
locked
Boolean
string='Blocked'
tracking=True
product_id
Many2one
tracking=True
create(self, vals)
write(self, values)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-workflow |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-workflow/tree/13.0/stock_lock_lot |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Avanzosc |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/stock-logistics-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
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 |
|---|---|---|---|---|
product_category_form_view |
product.category.form.view.inherit.lock.lot | product.category | group | Inherits product.product_category_form_view |
search_product_lot_filter |
search.product.lot.filter.inh.locklot | stock.production.lot | group | Inherits stock.search_product_lot_filter |
view_location_form |
stock.location.form | stock.location | field | Inherits stock.view_location_form |
view_production_lot_form |
view.production.lot.form.inherit.lock.lot | stock.production.lot | field | Inherits stock.view_production_lot_form |
view_production_lot_tree |
view.production.lot.tree.inh.locklot | stock.production.lot | field | Inherits stock.view_production_lot_tree |
lot_default_locked
Boolean
help='If checked, future Serial Numbers/lots will be created blocked by default'
string='Block new Serial Numbers/lots'
No public methods.
allow_locked
Boolean
string='Allow Locked'
No public methods.
No new fields.
Public methods (0)No public methods.
locked
Boolean
string='Blocked'
tracking=True
product_id
Many2one
track_visibility='onchange'
create(self, vals)
write(self, values)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/stock-logistics-workflow |
| GIT | |
| GIT | https://github.com/OCA/stock-logistics-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/stock-logistics-workflow/tree/8.0/stock_lock_lot |
| VERSION | |
| VERSION | 2.1.2 |
| CATEGORY | |
| CATEGORY | Warehouse Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), OdooMRP team, Serv. Tecnol. Avanzados - Pedro M. Baeza, Avanzosc |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), OdooMRP team, Serv. Tecnol. Avanzados - Pedro M. Baeza, Avanzosc |
| COMMITTERS | |
| COMMITTERS | Lionel Sausin, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, agaldona, Weblate, OCA-git-bot, Loïc BELLIER, Oihane Crucelaegui |
| WEBSITE | |
| WEBSITE | http://www.odoomrp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - stock - product - base - decimal_precision - base_setup - web_kanban - web - report - procurement - board - web_kanban_gauge - web_kanban_sparkline |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_category_form_view_inh_locklot |
product.category.form.view.inh.locklot | product.category | data | Inherits product.product_category_form_view |
quant_search_view_inh_locklot |
quant.search.view.inh.locklot | stock.quant | field | Inherits stock.quant_search_view |
search_product_lot_filter_inh_locklot |
search.product.lot.filter.inh.locklot | stock.production.lot | field | Inherits stock.search_product_lot_filter |
stock_lot_chatter_form_view |
stock.lot.chatter.form | stock.production.lot | field | Inherits stock.view_production_lot_form |
view_location_form |
stock.location.form | stock.location | field | Inherits stock.view_location_form |
view_production_lot_form_inh_locklot |
view.production.lot.form.inh.locklot | stock.production.lot | div | Inherits stock.view_production_lot_form |
view_production_lot_tree_inh_locklot |
view.production.lot.tree.inh.locklot | stock.production.lot | field | Inherits stock.view_production_lot_tree |
view_stock_configuration |
Stock settings: Strict locking | stock.config.settings | data | Inherits stock.view_stock_config_settings |
view_stock_enter_transfer_details_inh_locklot |
view.stock.enter.transfer.details.inh.locklot | stock.transfer_details | field | Inherits stock.view_stock_enter_transfer_details |
view_stock_quant_form_inh_locklot |
view.stock.quant.form.inh.locklot | stock.quant | field | Inherits stock.view_stock_quant_form |
view_stock_quant_tree_inh_locklot |
view.stock.quant.tree.inh.locklot | stock.quant | field | Inherits stock.view_stock_quant_tree |
view_wiz_lock_lot_form |
view.wiz.lock.lot.form | wiz.lock.lot | form | New |
lot_default_locked
Boolean
help='If checked, future Serial Numbers/lots will be created blocked by default'
string='Block new Serial Numbers/lots'
No public methods.
stock_lock_lot_strict
Boolean
help='When this box is checked, users are not allowed to force theavailability on blocked Serial Numbers/lots.'
string='Strictly forbid moves on blocked Serial Numbers/lots.'
get_default_parameter_stock_lock_lot_strict(self)
set_parameter_stock_lock_lot_strict(self)
No new fields.
Public methods (0)No public methods.
allow_locked
Boolean
string='Allow Locked'
No public methods.
lock_reason
Selection
selection=[('category', 'Demanded by product category'), ('none', 'None')]
string='Reason to block the lot'
track_visibility='onchange'
locked
Boolean
default=<expr>
readonly=True
string='Blocked'
product_id
Many2one
track_visibility='onchange'
button_lock(self)
button_unlock(self)
create(self, vals)
onchange_product_id(self)
write(self, values)
locked
Boolean
default=False
related='lot_id.locked'
store=True
string='Blocked'
quants_get(self, location, product, qty, domain=None, restrict_lot_id=False, restrict_partner_id=False)
quants_move(self, quants, move, location_to, location_from=False, lot_id=False, owner_id=False, src_package_id=False, dest_package_id=False)
allow_locked
Boolean
related='destinationloc_id.allow_locked'
string='Allow Locked'
No public methods.
No new fields.
Public methods (2)action_lock_lots(self)
action_unlock_lots(self)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/stock-logistics-workflow |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] stock_lock_lot: Migration to 19.0 (#2350) |
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/stock-logistics-workflow |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] stock_lock_lot (#2229) |