OdooWiki OCA HUB

Stock Picking Cancel Reason

stock_picking_cancel_reason folder_open OCA/stock-logistics-workflow open_in_new
Stock License: AGPL-3

This module is similar to purchase_cancel_reason, but for stock picking

  • During stock picking state equal to assigned,confirmed,partially_available,draft,waiting
  • Click at "Cancel" button, a wizard will show a list of cancel reasons
  • Choose a reason and confirm cancellation, the reason will be stamped in the stock picking

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

When you cancel a stock transfer, Odoo now asks you to pick a reason and optionally add a note. The reason is saved on the transfer and shown on the cancelled document.

This module replaces the standard Cancel button on a stock transfer (stock.picking) with a new one that opens a small pop-up window. Instead of cancelling immediately, the user must choose a reason from a list and can type an extra description before confirming.

  • The pop-up is available while the transfer is in Draft, Waiting, Confirmed, Assigned or Partially Available state.
  • The reason list is managed by stock or warehouse managers under Inventory > Configuration > Stock Picking Cancel Reasons; reasons can be archived instead of deleted.
  • Two reasons are provided by default: "No longer needed" and "Other Provider selected".
  • After confirmation, the transfer is cancelled and the chosen reason and description are stored on it.
  • On a cancelled transfer, the form shows the cancellation reason and, if filled in, the description.
  • Reasons are translatable, so they can be shown in the user's language.
  • A reason that is already used on a transfer cannot be deleted, only archived.

The module adds the fields cancel_reason_id and cancel_description to stock.picking, and creates the models stock.picking.cancel.reason and the cancellation wizard stock.picking.cancel. Regular stock users can read the reason list and use the wizard; only stock managers can create, edit or delete reasons.

Depends on

stock

Menus it adds

Stock Picking Cancel Reasons
Models and fields (3)
  • stock.picking · extends an existing modelcancel_reason_id (Reason for cancellation), cancel_description (Description for cancellation)
  • stock.picking.cancel · new modelreason_id (Reason), description (Description)
  • stock.picking.cancel.reason · new modelname (Reason), active

Text generated by AI (DeepSeek) from reading the Odoo 14.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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/stock-logistics-workflow.

terminal Installation and usage

OCA documentation · Odoo 14.0

To configure this module, you need to:

  • Go to Inventory -> Configuration -> Stock Picking Cancel Reason.

No verified information in OCA: Installation, Usage.

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.