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 NotificationOdoo 15, 17, 18, 19mail_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, 19mail_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, 19mail_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, 19mail_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, 19mail_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 recipientOdoo 15mail_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, 19mail_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, 19mail_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, 15mail_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, 15mail_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, 19mail_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, 18mail_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, 19mail_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, 19mail_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, 15mail_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, 19mail_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, 18mail_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, 19mail_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, 19mail_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, 19mail_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, 18maintenance_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, 18maintenance_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, 18maintenance_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, 16maintenance_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, 15maintenance_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, 19maintenance_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, 19maintenance_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, 19maintenance_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, 19maintenance_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, 19maintenance_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 EmployeeOdoo 13, 15maintenance_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, 19maintenance_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, 19maintenance_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, 16maintenance_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, 19maintenance_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, 19maintenance_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, 19maintenance_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, 18maintenance_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, 18maintenance_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, 17maintenance_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, 18maintenance_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, 19maintenance_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, 19maintenance_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, 19marketing_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, 15mass_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, 18mass_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.
- Allow to unsubscribe discretely from an eventOdoo 12, 13, 15mass_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, 18mass_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, 19mass_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, 19mass_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, 19mass_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, 19membership_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, 18membership_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, 18membership_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, 19membership_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, 19mgmtsystem
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, 19mgmtsystem_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, 18mgmtsystem_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, 18mgmtsystem_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.