This module adds the ability to obtain refurbished product as a consequence of the repair of a product that was defective.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you turn a repaired product into a refurbished product. On a repair order you can flag it for refurbishing, pick the refurbished product and lot, and Odoo automatically records a stock move of the refurbished item when the repair is completed.
This module extends the Repair app so that repairing a defective item can also produce a refurbished item in stock.
On a product you can set a "Refurbished Product" in the Refurbish section of the product form. On the product template you can also set a "Refurbish Location", which is the source location used for the stock move created when refurbishing happens; a default Refurbish location is provided.
On a repair order form a new "To Refurbish" checkbox appears. When you tick it, the refurbished product and the delivery location are filled in automatically from the repaired product and the repair location, and you can change them. If the refurbished product is tracked by lot or serial number, a "Refurbished Lot" field appears, and the delivery location is shown when multi-location is enabled.
When you complete the repair, Odoo creates and validates a stock move for the refurbished product, using the refurbish location as source and the chosen delivery location as destination, and links it to the repair order as "Refurbished Inventory Move". The repair order list and search filters also show the refurbished product and the To Refurbish flag.
Depends on
Required by other modules
Models and fields (5)
- stock.move · extends an existing model
- repair.order · extends an existing modelto_refurbish, refurbish_lot_id (Refurbished Lot), refurbish_move_id (Refurbished Inventory Move), refurbish_tracking (Refurbished Product Tracking), refurbish_product_id (Refurbished Product), refurbish_location_dest_id (Refurbished Delivery Location)
- product.product · extends an existing modelrefurbish_product_id (Refurbished Product)
- stock.move.line · extends an existing model
- product.template · extends an existing modelrefurbish_product_id (Refurbished Product), property_stock_refurbish (Refurbish Location)
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: 7 confirmed, 2 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.0- For each product that can potentially be refurbished, define the refurbished version in the product form.
- A default 'Refurbished' virtual location is created during module install, and proposed by default on each product.
Usage
Source · Odoo 18.0- Create a repair.
- Indicate a product to repair, check the box to refurbish. If the product has a proposed refurbished version, it will be proposed to be used.
- Add operations if needed.
- Complete the repair.
The initial product will be moved to the 'Refurbish' location, and the refurbished product will be moved from a 'Refurbish' location to the desired destination location.
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.