OdooWiki OCA HUB

OCA modules for Odoo 15

There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. 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 15

See also

Modules for Odoo 15

  • mail_no_user_assign_notification

    Lets administrators list specific models where assigning a user should not automatically subscribe that user to the record, stopping unwanted assignment notifications.

  • Mail Notification Custom SubjectOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_notification_custom_subject

    Lets you define templates that change the subject line of notification emails sent by Odoo, based on the record type and message subtype.

  • Mail optional autofollowOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_optional_autofollow

    Adds a checkbox to the Odoo email composer so you can decide whether the extra recipients of a message are automatically added as followers of the record you are writing on.

  • Mail optional follower notificationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_optional_follower_notification

    Lets you decide, when sending a message from Odoo, whether the document's followers should be notified. A company-wide default can be set, and each message can override it.

  • Mail Outbound StaticOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_outbound_static

    Lets you set a fixed "Email From" address and an allowed-domains list on each outgoing mail server, so Odoo rewrites the sender address when the original sender's domain is not approved.

  • mail_parent_recipient

    Adds a Discuss setting that makes Odoo send emails to a contact's parent company email when the contact itself has no email address.

  • Mail Partner Opt OutOdoo 13, 14, 15, 16, 17, 18, 19
    mail_partner_opt_out

    Adds a button on the contact form that puts the contact's email address on the blacklist, so that person stops receiving mass mailing emails from Odoo.

  • Deferred Message PostingOdoo 15, 16, 18, 19
    mail_post_defer

    This module makes outgoing emails and notifications wait about 30 seconds in the queue before being sent, so Odoo stays fast and you can still cancel or edit a message you just posted.

  • Preview audio filesOdoo 12, 13, 14, 15
    mail_preview_audio

    Lets users play audio attachments directly inside Odoo's document viewer instead of downloading them. When an attached file is an audio file, a player with controls appears in the preview window.

  • Mail PreviewOdoo 12, 13, 14, 15
    mail_preview_base

    Adds a preview button to file attachments in Odoo, letting users view images, PDFs, videos and text files directly in a pop-up viewer instead of downloading them.

  • Mail Print MessageOdoo 15, 17, 19
    mail_print

    Adds a "Print Message" option to the chatter of any Odoo document, letting users print a single message as a PDF with its subject, date, sender, recipients and body.

  • Mail Message ReplyOdoo 13, 14, 15, 16, 17, 18
    mail_quoted_reply

    Adds a Reply button to messages in Odoo so users can answer a customer message directly from the chatter, with the original message quoted and the subject prefixed with "Re:".

  • Restrict follower selectionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_restrict_follower_selection

    Restrict which contacts can be picked as followers on records, using a configurable filter. It also silently drops followers that do not match the filter when they are added.

  • mail_save_as_template_security

    Restricts the "Save as new template" button in the email composition wizard to users belonging to a dedicated security group, so only authorised staff can create new email templates from the send-email screen.

  • Mail Send ConfirmationOdoo 15, 16, 17, 18, 19
    mail_send_confirmation

    Adds a confirmation pop-up before sending a chatter message, so users do not accidentally send an internal note or message to external followers.

  • Mail - Send Email CopyOdoo 12, 14, 15
    mail_send_copy

    Automatically adds the sender's own address to the hidden copy (Bcc) of every email Odoo sends, so the sender receives a copy of each outgoing message.

  • Mail Show FollowerOdoo 12, 14, 15, 16, 17, 18, 19
    mail_show_follower

    Adds a visible block at the top of outgoing emails listing the document followers who received the message, so recipients know who else got it and that replies go to everyone.

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

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

  • Mass EditingOdoo 12, 13, 14, 15
    mass_editing

    Lets users update the same field on many records at once. You configure a 'Mass Edit' server action on any model, choose the fields, then select records in a list and apply the change in one wizard.

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

    Adds an Opt-Out checkbox on event registrations so attendees can be excluded from mass mailing and marketing emails without being added to the general blacklist.

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

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

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

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

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

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

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

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.