OdooWiki OCA HUB
Generic Modules/Warehouse Management License: AGPL-3

This module allows you attach several customizable exceptions to your stock picking in a way that you can filter pickings by exceptions type and fix them. Exceptions are checked via a scheduled action as well as during confirmation and validation.

This is especially useful in an scenario for mass stock picking import, because it's likely some pickings have errors when you import them (like product not found in Odoo, wrong line format etc.)

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Adds customizable exception rules to stock pickings and stock moves, so blocked transfers can be detected, filtered and fixed before confirmation or validation.

This module lets you define your own exception rules for stock transfers (pickings) and their lines (moves). Rules are managed under Inventory settings, in a dedicated "Stock Exception Rules" screen, and can target stock.picking or stock.move.

When a picking is waiting, confirmed or assigned, Odoo checks the rules automatically. If a rule fails, a red warning appears at the top of the transfer form listing the blocking exceptions, and the transfer cannot be confirmed or validated until the problem is fixed or a manager clicks "Ignore Exceptions". The same exceptions are shown as tags on the transfer and as a column in the transfer list, and a search filter "Blocked in Draft" helps you find affected transfers.

A scheduled job (disabled by default) can scan all draft transfers every 20 minutes and flag those with exceptions, which is useful after mass imports. Two sample rules are provided but inactive: one blocks a transfer with no contact, the other blocks a move whose demand quantity is not positive.

Only users in the exception rule manager group can ignore exceptions. The module touches stock.picking, stock.move and the exception rule configuration.

Depends on

Menus it adds

menu_stock_test
Models and fields (4)
  • stock.move · new modelignore_exception (Ignore Exceptions)
  • stock.picking · new model
  • exception.rule · extends an existing modelmodel, picking_ids (Pickings)
  • stock.exception.confirm · new modelrelated_model_id

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.