On a system with a high volume of sales, the number of sale orders displayed in the list view can become huge. This module allows to archive Sale Orders that are in status Locked or Cancelled.
If a sale order is archived, it will be hidden from the sale orders list view.
This module only depends on module sale, but it could be used in combination with OCA module 'record_archiver' in order to automatically archive old sale orders.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Lets you archive sale orders that are Locked or Cancelled so they disappear from the normal sales order list, while still being searchable through a dedicated Archived filter.
This module adds an archive option to sale orders. A sale order can only be archived when it is Locked or Cancelled; if you try to archive an order in any other status, Odoo stops you with an error message saying that only Locked or Cancelled orders can be archived.
Once archived, the order is hidden from the usual sales order list, which keeps the list manageable when there are many orders. On the sale order form, an "Archived" ribbon appears at the top so you can immediately see that the record is archived.
A new "Archived" filter is added to the sales order search view, so you can still find archived orders when you need them. The form also adjusts the "Set to Draft" button so it is only available for cancelled orders that are not archived.
The module works on the sale.order model and adds an active flag to it. It does not create any new menus or reports; it only extends the existing sale order form and search views.
Depends on
Models and fields (1)
- sale.order · extends an existing modelactive
Text generated by AI (DeepSeek) from reading the Odoo 19.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-03Confirmation status: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Installation
Source · Odoo 19.0You need to install sale_management module for accessing the needed menus.
Usage
Source · Odoo 19.0To archive sale orders, you need to:
- Open the tree view of sale orders.
- Select a sale order (in status Locked or Cancelled) you want to archive.
- Click on Action \> Archive. Confirm.
- The sale order is now archived.
To unarchive sale orders, you need to:
- Open the tree view of sale orders.
- In the filter box select the Archived filter. The list of archived sale orders will be displayed.
- Select the sale order (in status Locked or Cancelled) you want to restore to Active.
- Click on the Action \> Unarchive.
- The sale order is now active.
No verified information in OCA: Configuration.
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.
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.