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 IDNameModelTypeStatus
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)
  • model Selection
    ondelete={'stock.picking': 'cascade', 'stock.move': 'cascade'} selection_add=[('stock.picking', 'Stock Picking'), ('stock.move', 'Stock Move')]
  • picking_ids Many2many → stock.picking
    comodel_name='stock.picking' string='Pickings'
Public methods (0)

No public methods.

New fields (1)
  • related_model_id Many2one → stock.picking
    args: 'stock.picking', 'Stock Picking'
Public methods (1)
  • action_confirm(self)

New fields (1)
  • ignore_exception Boolean
    related='picking_id.ignore_exception' store=True string='Ignore Exceptions'
Public methods (0)

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…