OdooWiki OCA HUB

OCA modules for Odoo 14

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

See also

Modules for Odoo 14

  • Mail DebrandOdoo 12, 13, 14, 15, 16, 17, 18
    mail_debrand

    Removes Odoo branding from emails sent by Odoo, deleting 'Powered by Odoo' links and other odoo.com references from message bodies and templates.

  • Drag & drop emails to OdooOdoo 12, 13, 14, 15, 16, 18
    mail_drop_target

    Drag email files (.eml or .msg) from your desktop directly onto an Odoo record or Discuss channel to attach them as messages. Followers can optionally be kept from being notified about the dropped email.

  • Mail configuration with server_environmentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_environment

    Lets you manage incoming and outgoing mail server settings from external configuration files instead of typing them in Odoo, so production and test environments can use different mail servers.

  • mail_environment_google_gmail

    Lets administrators store the Google Gmail authorization code and refresh token for outgoing mail servers in server environment configuration files instead of typing them in Odoo.

  • mail_environment_office365

    Lets administrators configure the Office365 outgoing mail server authentication through server environment variables instead of typing it in Odoo. It extends the existing mail server settings with one extra environment-driven field.

  • mail_filter_adressee_by_contact

    Adds a filter to the email composer so users can choose which recipients are shown: only contacts linked to the document, only internal users, or all partners.

  • Mail full expandOdoo 12, 13, 14
    mail_full_expand

    Adds an expand button to every message in Odoo's chatter so users can open the full email in a large pop-up window, showing the complete body, subject, author, recipients and attachments without the usual trimming.

  • mail_improved_tracking_value

    Adds a dedicated screen to review the history of field changes recorded by Odoo's chatter, with readable old and new values, and extends change tracking to many-to-many and one-to-many fields.

  • Mail Inline CSSOdoo 12, 13, 14, 16, 18
    mail_inline_css

    This module automatically converts CSS styles written in a style block inside email templates into inline styles, so emails look correct in most email clients. It works on templates stored directly in the database.

  • Mail Layout ForceOdoo 14, 15, 16, 17, 18
    mail_layout_force

    Force a specific email layout on selected email templates or on all emails sent for chosen models, replacing the layout Odoo normally picks automatically.

  • Mail PreviewOdoo 13, 14, 15, 16, 17, 18
    mail_layout_preview

    Preview email templates in the browser without the Odoo backend theme, so you see exactly what recipients will get. A new link in the email template preview window opens the full layout preview.

  • Email Gateway Multi companyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mail_multicompany

    Lets you assign each outgoing email server to a specific company, so emails sent from one company use that company's own SMTP server. It also automatically picks the right server when a message is created.

  • mail_notification_clean_status_error

    Extends Odoo's automatic notification cleanup so that failed email notifications (bounced or in error) are also deleted, not just the successfully sent ones.

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

    Adds the previous chatter discussion to notification emails, so recipients see the full conversation context before the new message.

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

  • 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 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 Restrict Send ButtonOdoo 14, 16, 18, 19
    mail_restrict_send_button

    Hides the Send Message button in the chatter area unless the user belongs to the new "Allowed" group. This lets administrators control who can post messages from the chatter.

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

    Automatically picks the outgoing email server whose login matches the sender address, so each user's mail is sent through their own SMTP account.

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

    Lets you attach several different reports to a single email template, so one email can carry multiple PDF or HTML documents generated automatically for each recipient.

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

    Adds an Operating Unit field to email templates so each template can be linked to a specific operating unit, and restricts which templates users can see based on their allowed operating units.

  • mail_thread_create_nolog

    Stops Odoo from storing a 'Record created' message in the database for every new record, and instead shows that creation entry on the fly in the chatter. This keeps the message table smaller without changing what users 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_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 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 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 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 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_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 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 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.

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.