OdooWiki OCA HUB

OCA/maintenance

OCA community repository with 45 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
24 modules
13.0
28 modules
14.0
31 modules
15.0
25 modules
16.0
29 modules
17.0
17 modules
18.0
35 modules
19.0
20 modules
20.0
0 modules

Modules in the repository

  • Base MaintenanceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_maintenance

    Adds a Team Leader and a description to maintenance teams, and provides a printable Maintenance Request report. It also prepares the maintenance request form for extra buttons added by other modules.

  • Maintenance SettingsOdoo 12, 13, 14, 15, 16
    base_maintenance_config

    Adds a Maintenance section to Odoo's General Settings and a Settings menu entry under Maintenance Configuration, giving equipment managers a dedicated place to configure the Maintenance app.

  • Maintenance GroupsOdoo 12, 13, 14, 15, 16, 18, 19
    base_maintenance_group

    Adds a dedicated Maintenance access category with two levels, User and Full Access, so maintenance menus and teams are no longer open to every internal user but only to people given a maintenance role.

  • hr_maintenance_security

    Removes the automatic maintenance equipment manager rights that HR users used to get, so HR staff no longer manage equipment by default. The right can still be granted manually.

  • Maintenance AccountOdoo 13, 14, 15, 16, 17, 18
    maintenance_account

    When you validate a vendor bill, Odoo automatically creates maintenance equipment for each unit of a product marked as maintainable. A button on the bill shows how many equipments were created and links to them.

  • maintenance_equipment_always_fold

    Adds an "Always Folded in Maintenance Pipe" option to Maintenance Equipment Categories so chosen categories stay collapsed in the maintenance kanban view.

  • maintenance_equipment_category_hierarchy

    Lets you organise maintenance equipment categories into a parent/child tree, so you can group related categories and filter maintenance requests by a whole branch of categories.

  • maintenance_equipment_category_kanban

    Groups maintenance equipment by category automatically in the Kanban view and lets you set a custom order for equipment categories.

  • maintenance_equipment_certification

    Lets you record certificates for maintenance equipment, with number, dates, notes and an attached file, and automatically emails the equipment's technician or owner when a certificate is close to its renewal date.

  • Maintenance Equipment ContractOdoo 12, 13, 14, 15, 16, 17, 18
    maintenance_equipment_contract

    Link maintenance equipment to supplier contracts. On a contract you can list the equipment it covers, and on each equipment you see a Contracts button and can filter equipment by whether it has contracts.

  • maintenance_equipment_custom_info

    Lets you attach a custom information template to a Maintenance Equipment record and fill in its custom fields directly on the equipment form.

  • Maintenance Equipments HierarchyOdoo 12, 13, 14, 15, 16, 17, 18
    maintenance_equipment_hierarchy

    Lets you organise maintenance equipment into parent/child hierarchies, so a machine can have sub-equipment such as parts or components. Equipment names show the full path and a button shows how many children each item has.

  • Maintenance Equipment ImageOdoo 12, 14, 15, 16
    maintenance_equipment_image

    Adds a picture to each maintenance equipment record, shown as an avatar on the equipment form and as a thumbnail on the equipment kanban cards.

  • maintenance_equipment_meter

    Add a meter (odometer, page counter, etc.) to maintenance equipment and record its readings over time, either from the equipment form or from a maintenance request.

  • maintenance_equipment_ref

    Adds an Internal Reference field to maintenance equipment, so you can give each machine or device your own reference code and see it in the equipment form, list and search.

  • Maintenance Equipments ScrapOdoo 12, 13, 14, 15
    maintenance_equipment_scrap

    Adds a Scrap button on maintenance equipment that opens a small dialog to set the scrap date and, if configured, automatically emails the equipment owner. The email template can be set per equipment category or per equipment.

  • Maintenance Equipment SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    maintenance_equipment_sequence

    Lets you give each maintenance equipment category its own numbering sequence, so new equipment automatically receives a reference number like a serial number.

  • Maintenance Equipment StatusOdoo 12, 13, 14, 15, 16, 17, 18, 19
    maintenance_equipment_status

    Lets you define custom statuses for maintenance equipment (for example New, Working, Retired) and assign one to each piece of equipment, visible on the equipment form, list and kanban views.

  • Maintenance Equipment TagsOdoo 12, 13, 14, 15, 16, 18, 19
    maintenance_equipment_tags

    Lets you label maintenance equipment with coloured category tags, so you can group and find machines by brand, type or any category you define.

  • maintenance_equipment_usage

    Track who takes a maintenance equipment, when it is picked up and returned, and see at a glance which equipment is currently in use.

  • maintenance_helpdesk_mgmt

    Links maintenance requests and helpdesk tickets so each record shows the related items from the other side, with counters and quick-access buttons.

  • Maintenance InspectionOdoo 14, 17, 18
    maintenance_inspection

    Adds inspection checklists to preventive maintenance requests. Users define inspection items, attach them to maintenance plans, and then approve or refuse each item on the generated request.

  • Maintenance LocationOdoo 14, 16, 17, 18, 19
    maintenance_location

    Adds a hierarchical location system to Maintenance: you can create locations (buildings, floors, workshops), attach them to equipment, plans and requests, and see where each piece of equipment or request is located.

  • maintenance_location_hr

    Lets you assign maintenance equipment to a location instead of an employee or department, and set a responsible person (owner) on each location.

  • maintenance_partner

    Link maintenance equipment and maintenance requests to a contact (partner), so you can see which customer or vendor owns each machine and follow up on their repairs from the contact form.

  • Maintenance PlanOdoo 12, 13, 14, 15, 16, 17, 18, 19
    maintenance_plan

    Lets you set up recurring preventive maintenance plans per equipment, with a maintenance kind, frequency and planning horizon, and automatically creates the maintenance requests on schedule.

  • Maintenance Plan ActivityOdoo 12, 13, 14, 15, 16, 18, 19
    maintenance_plan_activity

    Lets you define scheduled activities on a maintenance plan; when the plan generates maintenance requests, matching activities are automatically created on each request with a due date counted back from the request's scheduled date.

  • maintenance_plan_employee

    Lets you assign employees to a maintenance plan, so every maintenance request generated from that plan automatically includes those employees and shows them on the printed request.

  • maintenance_plan_only

    This hidden technical module removes Odoo's built-in recurring maintenance options from maintenance requests, so only the recurring settings coming from maintenance plans are used.

  • Maintenance ProductOdoo 13, 14, 15, 16, 17, 18, 19
    maintenance_product

    Links maintenance equipment with products, so you can pick a product on an equipment record and let Odoo fill in its name, cost and vendor automatically. It also adds a 'Can be Maintenance' flag on products.

  • Maintenance ProjectsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    maintenance_project

    Links maintenance equipment and maintenance requests to projects and tasks, so you can track maintenance work as project work and assign timesheets to it.

  • maintenance_project_plan

    Adds a project and a task to maintenance plans, so every maintenance request created from a plan is automatically linked to that project and task.

  • Maintenance PurchaseOdoo 14, 16, 18
    maintenance_purchase

    Automatically creates maintenance equipment records when a purchase order is approved, based on the quantity of products ordered. Users can link products to an equipment category and track the equipment created from each purchase order.

  • Maintenance RemoteOdoo 12, 13, 14, 15, 16
    maintenance_remote

    Adds a Remote field to maintenance requests so you can record which remote device is linked to the issue. The field is filled automatically from the current remote and is visible to equipment managers.

  • Maintenance Request EmployeeOdoo 13, 15, 17, 18, 19
    maintenance_request_employee

    Adds an Employees field to maintenance requests so you can list everyone involved in a job, not just the single responsible employee. You can also filter requests to see the ones where you are one of the involved employees.

  • Maintenance Request PurchaseOdoo 13, 14, 16, 17, 18, 19
    maintenance_request_purchase

    Links maintenance requests with purchase orders so you can see, from a maintenance request, which purchase orders are related, and from a purchase order, which maintenance requests it covers.

  • Maintenance Request RepairOdoo 12, 14, 15, 16, 18, 19
    maintenance_request_repair

    Links maintenance requests to repair orders so you can see, from a repair order, how many maintenance requests are attached and jump straight to them, and from a maintenance request, which repair order it belongs to.

  • Maintenance Request SequenceOdoo 12, 13, 14, 15, 16, 18, 19
    maintenance_request_sequence

    Adds an automatic reference number to maintenance requests, generated from a sequence defined per maintenance team (or a default one), so each request gets a unique code like MR00001.

  • Maintenance Request Stage transitionOdoo 12, 13, 14, 15, 16, 18
    maintenance_request_stage_transition

    Lets you define which maintenance stages can follow each other, and shows a button in the maintenance request header for each allowed next stage so users move requests forward with one click.

  • maintenance_request_tags

    Adds tags to maintenance requests so you can label and group them (for example by equipment type or team). Tags can be created, coloured and managed from the Maintenance configuration menu.

  • Maintenance SecurityOdoo 15, 16, 18
    maintenance_security

    Restricts the Maintenance menus to users who belong to the Maintenance/Equipment Manager group, and stops assignment emails from being sent to users without that permission.

  • Maintenance StockOdoo 12, 13, 18
    maintenance_stock

    Link stock consumption to maintenance requests and equipment. Enable consumption on equipment, choose a default warehouse, and track the pickings, stock moves and product moves created for each request.

  • Maintenance Team HierarchyOdoo 12, 13, 14, 15, 16, 18
    maintenance_team_hierarchy

    Lets you organise maintenance teams into parent/child hierarchies, so a parent team automatically shows the requests of all its sub-teams.

  • Maintenance TimesheetsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    maintenance_timesheet

    Lets you record timesheets directly on maintenance requests and see the hours worked, progress and remaining time on each request.

  • Maintenance Timesheets Time ControlOdoo 13, 14, 15, 16, 17, 18, 19
    maintenance_timesheet_time_control

    Adds start/stop timer buttons to maintenance requests so technicians can record timesheet time with exact start and end moments, not just the day.

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.