The purpose of this module is to modify the behaviour of the repair standard module. Achieving more flexibility in a repair process.
The first change that it applies is the modification of the creation of stock moves in the repair flow:
- Confirm Repair: creates draft stock moves on confirmation of the repair order.
- Start Repair: confirms the stock moves.
- End Repair: completes the stock moves and ends the repair order.
Another feature which this module includes is that it allows to add components during all the different stages of the repair process, which adjusts better to the needs of some businesses.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds stock moves to the repair process: moves are created when a repair is confirmed, reserved when it starts, and completed when it ends. Users can also add components at any stage and check or force availability.
This module changes how repairs interact with inventory. When you confirm a repair order, draft stock moves are created for the product being repaired and for each component line. When you start the repair, those moves are reserved from stock. When you end the repair, the moves are completed and the repair is closed.
On the repair order form you get two new buttons in the header, visible only to inventory users: 'Check Availability' and 'Force Availability'. 'Check Availability' tries to reserve the needed quantities; if there is nothing to reserve it shows an error. 'Force Availability' tells Odoo to ignore the availability warning so you can proceed. A 'Stock Moves' button in the smart button area opens the list of related stock moves.
Components (operations) and fees can be added or edited while the repair is in draft, confirmed, under repair or ready, not only in draft. When a component is added, a stock move is created automatically and confirmed, and reserved if the repair is already under repair. If a component has a lot/serial number, that lot is used when reserving and completing the move.
Ending a repair is blocked if some related stock moves are not available. Cancelling a repair cancels its stock moves.
Depends on
Required by other modules
Models and fields (3)
- stock.move · extends an existing modelrepair_line_id (Repair Line)
- repair.line · extends an existing modelstock_move_ids
- repair.order · extends an existing modelfees_lines, operations, stock_move_ids, ignore_availability, show_check_availability
Text generated by AI (DeepSeek) from reading the Odoo 16.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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/repair.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0Follow the Odoo standard repair module flow.
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.