This module enhances Odoo's repair process by introducing automatic stock transfers for repaired products.
- Automatic Transfer: When a repair order is marked as done, a stock transfer for the remaining repaired products is automatically created and validated if the auto_transfer_repair parameter is enabled.
- Manual Transfer: Users can manually create stock transfers when automatic transfer is disabled.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0After a repair order is marked as done, you can transfer the repaired product to another location with a stock transfer, either manually from the repair order or automatically if enabled in settings.
This module adds a way to move repaired products out of the repair location once the repair is finished.
On a repair order that is in the Done state, a new "Create Transfer" button appears in the header. It is only shown when a product is set and there is still a remaining quantity to transfer. Clicking it opens a small window where you choose the destination location and the quantity, then confirm with "Create transfer". The window shows the remaining quantity so you cannot transfer more than what is left.
A new field "Remaining quantity to be transferred" is calculated on the repair order by subtracting the quantities already included in its transfers from the repaired quantity.
In Settings, under the repair configuration block, there is a new option "Automatic Transfer on Repair Completion". When it is enabled, finishing a repair order automatically creates and validates the transfer of the remaining quantity to the destination location set on the repair order. If no product is set on the repair order, validation is blocked with an error message.
The module also allows splitting stock moves linked to completed repair orders so that backorders can be created for them.
Models and fields (3)
- repair.order · extends an existing modelremaining_quantity (Remaining quantity to be transferred)
- res.config.settings · extends an existing modelauto_transfer_repair (Automatic Transfer on Repair Completion)
- repair.move.transfer · new modelquantity (Quantity to transfer), repair_order_id (Repair Order), location_dest_id (Destination location), remaining_quantity (Remaining Quantity to Transfer)
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 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/repair.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To enable automatic transfers for repaired products when a repair order is completed:
- Navigate to Repairs → Configuration → Settings.
- Enable the Automatic Transfer on Repair Completion setting.
When enabled, internal transfers for repaired products are automatically created and validated upon completing the repair order.
Usage
Source · Odoo 18.0Manual Transfers
- After a repair order is marked as Done, a Create Transfer button will appear on the repair order's form view.
- Click the Create Transfer button to create an internal transfer for the repaired products.
- Specify the destination location and quantity to complete the transfer.
Automatic Transfers
- If the auto_transfer_repair configuration parameter is enabled, an internal transfer is automatically created and validated when the repair order is marked as Done.
No verified information in OCA: Installation.
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.