OdooWiki OCA HUB

OCA modules for Odoo 16

There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 16

See also

Modules for Odoo 16

  • Mail Template Multi CompanyOdoo 12, 13, 14, 15, 16, 17, 18
    mail_template_multi_company

    Adds a Company field to email templates so each template can belong to a specific company, and filters templates by the companies the user is allowed to see.

  • Mail Template SubstituteOdoo 12, 16, 17, 18, 19
    mail_template_substitute

    Lets you attach substitution rules to an email template so that, when the selected records match a condition, a different template is used automatically. Useful for sending alternate templates per company or per record type.

  • Email trackingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_tracking

    Adds email tracking to Odoo: every outgoing email gets a tracking record, and the chatter shows per-recipient status (sent, delivered, opened, bounced, error). Users can also see failed messages and a partner's email reputation score.

  • Mail tracking for MailgunOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_tracking_mailgun

    Connect Odoo to Mailgun so sent emails are tracked automatically: delivery, opens, clicks, bounces and spam complaints are recorded, and you can check or force a contact's email status from the partner form.

  • Mail tracking for mass mailingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_tracking_mass_mailing

    Connects mass mailing statistics with detailed email tracking, so you can see opens, clicks and bounces per mailing and per contact, and automatically flag bounced contacts.

  • 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_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_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 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 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 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 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 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 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 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 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 Sign OcaOdoo 14, 15, 16, 17
    maintenance_sign_oca

    Link signature requests to maintenance equipment and automatically create them when the equipment owner changes, using a template configured per company.

  • 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.

  • Tracking Fields in PartnersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    marketing_crm_partner

    Adds marketing tracking fields (Medium, Campaign, Source) to contacts and copies them automatically from a lead or opportunity when a contact is created from it.

  • MassOdoo 14, 16, 18
    mass

    This module is an empty placeholder kept only so existing databases can still install it. It adds no screens, no menus and no business features; it is meant to be uninstalled.

  • mass_mailing_contact_active

    Adds an active/archive flag to mailing contacts and their list subscriptions, so you can deactivate a contact and automatically deactivate all of their subscriptions at once.

  • Mass mailing unsubscription metadataOdoo 12, 13, 14, 15, 16, 17, 18
    mass_mailing_custom_unsubscribe

    Records technical proof (IP address, browser, language) whenever a contact subscribes, unsubscribes, blocks or unblocks a mailing list, so you can justify mass mailings for GDPR. Also can redirect unsubscribers to the list preferences page.

  • mass_mailing_disable_tracking

    Adds two settings in Odoo Email Marketing to turn off open tracking and link click tracking for mass mailing messages, so recipients are not tracked.

  • Mass mailing eventOdoo 12, 13, 14, 15, 16, 17, 18
    mass_mailing_event_registration_exclude

    Link mass mailing with events so that people already registered for an event can be automatically left out of the mailing. On a mailing you pick the event and which registration statuses to exclude.

  • Dynamic Mass Mailing ListsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mass_mailing_list_dynamic

    Create dynamic mailing lists that automatically add (and optionally remove) contacts based on partner criteria, and sync them when you launch a mailing.

  • mass_mailing_list_prune_blacklisted

    This module adds a button to Mass Mailing forms that lets you remove blacklisted contacts from the selected mailing lists. It also adds a wizard to confirm the removal.

  • mass_mailing_multi_company

    Adds a Company field to mailing lists, contacts and mass mailings, and filters recipients so each mailing only reaches contacts belonging to the same company (or shared contacts with no company).

  • Link partners with mass-mailingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mass_mailing_partner

    This module links mass-mailing contacts to Odoo partners by email, adds mailing contact and statistics smart buttons on the partner form, and lets you add selected partners to a mailing list from the partner list.

  • Resend mass mailingsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mass_mailing_resend

    Adds a "Resend" button on completed mass mailings so you can put them back in draft and send them again to new recipients.

  • mass_mailing_unique

    Prevents duplicate mailing lists and mailing contacts by enforcing unique list names and unique contact email addresses, and blocks installation if duplicates already exist.

  • Membership Delegate PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    membership_delegated_partner

    Lets you assign a membership to a different partner than the one being invoiced. On customer invoices and refunds you can pick a "delegated member", and the membership line follows that person.

  • Membership extensionOdoo 12, 13, 14, 15, 16, 17, 18
    membership_extension

    Extend membership management with categories, editable membership lines, independent start dates for associated members, and safer invoice-driven membership states.

  • Initial fee for membershipsOdoo 12, 13, 14, 16, 17, 18
    membership_initial_fee

    Charge a one-time joining fee the first time a member is invoiced with a membership product. The fee can be a fixed amount or a percentage of the membership price, and is added automatically as an extra invoice line.

  • Prorate membership feeOdoo 12, 14, 15, 16, 18
    membership_prorate

    Adds a "Prorate" checkbox on membership products so that when a membership is invoiced mid-period, the fee is automatically reduced to cover only the remaining time of the membership period.

  • membership_prorate_variable_period

    Automatically prorates membership fees when a membership product uses a variable period (weeks, months or years). Daily periods cannot be prorated and raise an error.

  • Variable period for membershipsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    membership_variable_period

    Lets you sell memberships that last a chosen amount of time from the subscription date (for example one year), instead of only fixed calendar periods, and automatically sets the member's start and end dates on the invoice.

  • Membership withdrawalOdoo 12, 13, 14, 16, 18
    membership_withdrawal

    Record why and when a member asked to leave, and see the latest withdrawal reason and date directly on the member's contact card.

  • Management SystemsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mgmtsystem

    This module is the foundation of the Management Systems suite: it lets you register the management systems of your company and turn on, from one settings screen, the ISO-related apps and document templates you need.

  • Management System - ActionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mgmtsystem_action

    Track corrective, preventive, immediate and improvement actions of your management system. Each action gets a reference number, a responsible person, a deadline, stages and tags, with automatic emails and a pivot/graph analysis.

  • Management System - Action EfficacyOdoo 12, 13, 14, 15, 16, 17, 18
    mgmtsystem_action_efficacy

    Adds an Efficacy tab to management system actions so users can rate how effective an action was, name the inspector and write notes, with changes tracked in the chatter.

  • mgmtsystem_action_hazard

    Link corrective actions to the hazards they address, and see the related actions directly from each hazard record.

  • Management System - Action TemplateOdoo 12, 13, 14, 15, 16, 17, 18
    mgmtsystem_action_template

    Create reusable Action Templates and apply them to management system actions so that the title, response type, description, responsible person and tags are filled in automatically.

  • Management System - AuditOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mgmtsystem_audit

    Plan and run management system audits in Odoo: schedule audits, build verification checklists, record strong points and points to improve, link nonconformities and improvement opportunities, then close the audit and print reports.

  • Management System - ClaimOdoo 13, 14, 15, 16, 18
    mgmtsystem_claim

    Track customer and vendor claims inside your management system, with stages, deadlines, automatic email reminders and a claim counter on customer records.

  • Environment Management SystemOdoo 13, 14, 15, 16, 18, 19
    mgmtsystem_environment

    Adds an "Environment" management system to Odoo, pre-linked to the Environment Manual template, so you can run your environmental management system (EMS) alongside audits, reviews and environmental aspects.

  • mgmtsystem_evaluation

    Create evaluation templates and run evaluations on records such as contacts, tracking results, feedback and automatic follow-up dates. Evaluations appear as a button on the contact form and in a dedicated Evaluation menu.

  • mgmtsystem_evaluation_hr

    Lets you run management-system evaluations on employees. Employee records get an Evaluations button showing how many evaluations are linked to them.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.