TIP: You can type at any time to perform a new search.
Stock Exception
stock_exception · OCA/stock-logistics-warehouse
- Repository
- OCA/stock-logistics-warehouse · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Generic Modules/Warehouse Management
- Folder size
- 0.06 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/stock-logistics-warehouse
- Last tracking update
- 2026-08-07 08:22:57
- Authors
- Odoo Community Association (OCA), Ecosoft
- Maintainers
- Odoo Community Association (OCA), Ecosoft
- Committers
- Weblate, OCA-git-bot, oca-ci, Murtaza Mithaiwala
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
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.)
Code Analysis ⓘ
Views touched (3)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_picking_form |
stock_exception.view_picking_form | stock.picking | form | Inherits stock.view_picking_form |
view_picking_internal_search |
stock_exception.view_picking_internal_search | stock.picking | search | Inherits stock.view_picking_internal_search |
vpicktree |
stock_exception.vpicktree | stock.picking | Inherits stock.vpicktree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (2)
-
modelSelectionondelete={'stock.picking': 'cascade', 'stock.move': 'cascade'}selection_add=[('stock.picking', 'Stock Picking'), ('stock.move', 'Stock Move')] -
picking_idsMany2many → stock.pickingcomodel_name='stock.picking'string='Pickings'
No public methods.
New fields (1)
-
related_model_idMany2one → stock.pickingargs: 'stock.picking', 'Stock Picking'
-
action_confirm(self)
New fields (1)
-
ignore_exceptionBooleanrelated='picking_id.ignore_exception'store=Truestring='Ignore Exceptions'
No public methods.
New fields (0)
No new fields.
Public methods (6)-
action_confirm(self) -
button_validate(self) -
detect_exceptions(self) -
onchange_ignore_exception(self)@api.onchange('move_ids') -
stock_check_exception(self)@api.constrains('ignore_exception', 'move_ids', 'state') -
test_all_draft_pickings(self)@api.model
Loading…
Loading…