OdooWiki OCA HUB

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 GitHub

Confirmed modules per version

12.0
0 modules
13.0
0 modules
14.0
0 modules
15.0
12 modules
16.0
19 modules
17.0
16 modules
18.0
18 modules
19.0
5 modules
20.0
0 modules

Modules in the repository

  • Base Repair ConfigOdoo 16, 17, 18, 19
    base_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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, 18
    repair_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_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, 16
    repair_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, 18
    repair_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_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_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_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_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, 19
    repair_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, 19
    repair_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, 18
    repair_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_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_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_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, 18
    repair_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, 18
    repair_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_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_refurbish

    Adds a default refurbish destination location to repair types, which is automatically copied onto repair orders created with that type.

  • repair_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_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

    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.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.