This module creates a specific permission to allow modification of sale orders.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds a new permission called "Sale orders edition" that controls who can create, edit or delete sale orders. Users without it see sale orders in read-only mode and cannot generate invoices from them.
This module introduces a single extra permission, "Sale orders edition", found in the Usability section of the user rights. Only users who have this permission can create, modify or delete sale orders; the administrator gets it by default.
For everyone else, sale orders open in a read-only way:
- The action buttons at the top of the sale order form (the header area) are hidden.
- Create, edit and delete actions are blocked, and Odoo shows the message "Sorry, you are not allowed to create/edit sale orders. Please contact your administrator for further information."
- Creating an invoice from a sale order is also blocked, because the module checks the same permission before generating the invoice.
Reading sale orders is still allowed, so users can consult them without changing anything. The module only touches the sale order model (sale.order) and does not add menus, reports or scheduled actions. It works together with the standard Sales app and its access rights.
Depends on
Models and fields (1)
- sale.order · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0- Create or edit a user and uncheck the 'Sale orders edition' permission.
- Go to any sale order.
- None can be created, modified or deleted.
No verified information in OCA: Installation, 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.