OCA/repair
OCA community repository with 40 Odoo modules confirmed in the OdooWiki catalogue (versions 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Base Repair ConfigOdoo 16, 17, 18, 19base_repair_config
Adds an empty "Repair" section to Odoo's General Settings and a Settings menu entry under the Repair app's Configuration menu. It is a technical base module with no user-facing features of its own.
- Partner Repair Smart ButtonOdoo 18partner_repair_button
Adds a smart button on the contact form showing how many repair orders are linked to that contact, and lets you open that list with one click.
- Repair AnalyticOdoo 18repair_analytic
Lets you attach analytic accounts to repair orders and automatically posts analytic journal entries when a repair is completed, based on the parts added, removed or recycled.
- Repair Analytic TimesheetOdoo 18repair_analytic_timesheet
Adds a project setting that lets timesheet costs be spread across a repair order's analytic accounts when the repair is completed, and shows the repair order on the timesheet analysis report.
- Repair Calendar ViewOdoo 16repair_calendar_view
Adds a calendar view to repair orders, showing each repair on the date it is planned, with its duration and the person in charge. It also adds a repair date, a duration and a responsible user on the repair order form.
- Repair CommentsOdoo 16repair_comment_template
Add reusable comment templates to repair orders and print them on the repair order report, either above or below the repair lines.
- Repair DiscountOdoo 16repair_discount
Adds a discount percentage field to repair order operations and fees, so you can give price reductions on repair lines and see them applied to totals, taxes and invoices.
- Repair Follow Lot LocationOdoo 16repair_follow_lot_location
Adds a 'Follow Lot Location' option on repair orders so the repair's current location is automatically updated to the internal location where the linked lot or serial number was last moved.
- Repair Order GroupOdoo 18repair_order_group
Group several repair orders together so they share the same customer, are confirmed or cancelled at the same time, and can be quoted on a single sales order.
- Repair Order Group ServiceOdoo 18repair_order_group_services
When you create a quotation from a group of repair orders, this module makes sure the service lines from every repair in the group are included, without duplicating them.
- Repair Order Line SequenceOdoo 17, 18repair_order_line_sequence
Lets you reorder the parts and operations lines inside a repair order by dragging them up or down, so the repair steps appear in the order you want.
- Repair Order Product by LotOdoo 18repair_order_product_by_lot
Lets you pick the product on a repair order by entering or scanning its Lot/Serial number first. The Lot/Serial field is always shown on the repair order form and automatically fills in the matching product.
- Repair Order TemplateOdoo 17, 18repair_order_template
Create reusable repair order templates that pre-fill the product to repair, warranty status, tags, notes and spare parts when you start a new repair order.
- Repair PickingOdoo 17repair_picking
Configure how repairs are handled in each warehouse: one step, two steps (pick components then repair) or three steps (also store removed components), with automatic internal transfers for adding and recycling components.
- Repair picking after doneOdoo 16, 17, 18repair_picking_after_done
After 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.
- Repair Purchase ReturnOdoo 16repair_purchase_return
Create purchase return orders directly from a repair order, sending back repair components and fees to the vendor. Repair orders and purchase returns are linked so you can jump between them.
- Repair Quality ControlOdoo 16, 17, 18repair_quality_control
Link quality control inspections to repair orders. Inspections can be created manually or automatically when a repair is confirmed or completed, based on company settings and product-level trigger rules.
- Repair Quotation Manual SyncOdoo 17, 19repair_quotation_manual_sync
Repair orders no longer update their quotation automatically: each part carries an Invoiceable flag, and a banner on the quotation offers a Synchronize Lines button to push the changes when you decide.
- Repair ReasonOdoo 15, 16repair_reason
Adds a 'Root Cause' field to repair orders and a new configuration menu to manage the list of root causes. Users can pick a reason for each repair and maintain the list of reasons.
- Repair RefurbishOdoo 15, 16, 17, 18repair_refurbish
Lets 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.
- repair_refurbish_repair_stock_move
This glue module makes the refurbish and repair stock move features work together, so repair orders that produce a refurbished product also create and manage the related stock moves.
- Repair ReinvoiceOdoo 16repair_reinvoice
This module lets you keep track of all invoices and credit notes linked to a repair order, even after an invoice is reversed. It adds an Invoices button on the repair order form and automatically reopens the repair for invoicing when its invoice is reversed.
- Repair Restrict LotOdoo 17repair_restrict_lot
Adds a Lot/Serial Number field to the parts lines of a repair order, so users can specify which lot or serial number must be consumed for each component.
- Repair To Sale OrderOdoo 15, 16repair_sale_order
Link repair orders to sale orders so spare parts used in a repair can be sold to the customer. A repair type can be set to automatically create a sale order from the repair order.
- repair_scheduled_date_calendar_view
Adds a calendar view of repair orders based on their scheduled date, and lets you set a planned duration (in hours) for each repair order, with a company-wide default.
- Repair ScrapOdoo 15repair_scrap
This module lets you scrap components or irreparable parts directly from a repair order. It adds a Scrap button on repair orders, a scrap counter, and links scrap records back to the repair.
- Repair SecurityOdoo 15, 16, 19repair_security
Adds dedicated Repair security groups (User and Administrator) so access to repair orders, repair tags and related records can be granted independently of the Stock app.
- Repair ServiceOdoo 17, 18, 19repair_service
Adds a Services tab to repair orders so you can list extra services (with product, description and quantity) that are automatically copied to the sale order created from the repair. If the repair is under warranty, those service lines are priced at zero.
- Repair StockOdoo 16, 17, 18repair_stock
Adds a Transfers smart button to repair orders that shows all stock transfers linked to the repair, and links stock moves back to the repair order that created them.
- Repair Stock MoveOdoo 15, 16repair_stock_move
Adds 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.
- Repair Stock Move MenuOdoo 17, 19repair_stock_move_menu
Adds a 'Repair Stock Moves' menu under Inventory reporting that lists all stock moves linked to repair orders, with filters to separate consumed parts from repaired products.
- repair_stock_move_restrict_lot
This module links repair orders to lot restrictions on their stock moves, so the lot set on a repair order is automatically applied to the related stock move. It helps avoid reserving the wrong lot during repair operations.
- Repair Sub StateOdoo 17repair_substate
Adds a secondary status (substate) to repair orders, so you can track finer progress inside each repair stage and filter or group repair orders by it.
- Repair TimesheetOdoo 17, 18repair_timesheet
Adds a Timesheets tab to repair orders so users can log hours worked on each repair, and shows the total hours on the repair form and in the repair order list.
- Repair TypeOdoo 15, 16, 17, 18repair_type
Lets you set default source locations for adding, removing and recycling parts on repair operation types, so repair orders automatically pick the right stock locations.
- Repair Type - Product DestinationOdoo 17, 18repair_type_product_destination
Adds a Product Destination Location field to repair orders, automatically filled from the Default Product Destination Location configured on the repair operation type.
- Repair Type RefurbishOdoo 15, 16repair_type_refurbish
Adds a default refurbish destination location to repair types, which is automatically copied onto repair orders created with that type.
- Repair Types SecurityOdoo 15repair_type_security
This module links repair types with repair security groups, giving repair users read-only access to repair types and repair managers full access. It installs automatically when both repair_type and repair_security are present.
- Repair Type SequenceOdoo 15, 16repair_type_sequence
Lets you give each repair type its own numbering sequence, so repair orders are automatically numbered with the prefix and next number you define for that type.
- Repair Warehouse RequiredOdoo 16repair_warehouse
Adds a Warehouse field to Repair Orders that is automatically filled from the chosen repair location, and filters locations so only those from the same warehouse can be picked.