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

  • Cooperator PortalOdoo 12, 14, 16
    cooperator_portal

    Adds a cooperator area to the customer portal: members see their cooperative details, shares and certificate, and can view their capital release requests. It also locks some account fields and blocks account deletion.

  • Cooperators WebsiteOdoo 12, 14, 16
    cooperator_website

    Adds public web pages where visitors and logged-in users can subscribe for cooperative shares online, filling in personal or company details, choosing a share type and quantity, and accepting the cooperative's rules.

  • coupon_copy_product

    When you duplicate a coupon reward, the copy keeps the same reward product as the original instead of losing it.

  • Coupon LimitOdoo 14, 15
    coupon_limit

    Adds limits to promotion programs so a coupon can only be applied a certain number of times per customer or per salesman. It is a technical base meant to be extended by sales and POS modules.

  • Claims ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_claim

    Track customer and vendor claims and grievances in Odoo, from the first report to resolution. Claims can be created manually or automatically from incoming emails, and analysed in a dedicated report.

  • Sequential Code for ClaimsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_claim_code

    Adds an automatic, unique claim number to every customer claim in Odoo. The number is generated from a sequence (e.g. CLM0001) and can be searched from the claims list.

  • CRM Claim TypesOdoo 12, 13, 14, 15, 16, 17, 18
    crm_claim_type

    Classify CRM claims by type (Customer, Supplier, Other) and configure which claim stages apply to each type. The claim type becomes a required field on every claim.

  • CRM IndustryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_industry

    Adds Main Industry and Secondary Industries fields to leads and opportunities, so sales teams can classify and group their pipeline by industry.

  • crm_l10n_eu_nace

    Adds European NACE activity categories to CRM leads and opportunities, and copies them to the customer record when a lead is converted.

  • Sequential Code for Leads / OpportunitiesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_lead_code

    Adds an automatic sequential reference number to every lead and opportunity in Odoo CRM, shown on forms, lists and kanban cards and searchable by that number.

  • CRM Lead CurrencyOdoo 12, 14, 16, 17, 18, 19
    crm_lead_currency

    Lets you record a lead or opportunity amount in the customer's own currency. When that currency differs from your company currency, Odoo converts it to fill in the expected revenue automatically.

  • Firstname and Lastname in LeadsOdoo 12, 13, 14, 15, 16, 17, 18
    crm_lead_firstname

    Split the contact name on CRM leads into separate First name and Last name fields, and carry those names over when a lead is converted into a contact.

  • crm_lead_search_archive

    Adds an "Archived or Not" filter to the CRM leads and opportunities search bar, so users can list active and archived leads together in one view.

  • VAT in leadsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_lead_vat

    Adds a TIN/VAT field to CRM leads and opportunities, and keeps it in sync with the linked customer's VAT number.

  • CRM locationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_location

    Adds a "City completion" field on CRM leads so users can pick a zip/city location and have the zip code, city, state and country filled in automatically.

  • NUTS Regions in CRMOdoo 12, 14, 16
    crm_location_nuts

    Adds NUTS region fields (levels L1 to L4) to leads and opportunities in CRM, so you can record and analyse the geographic region of each lead.

  • Operating Unit in CRMOdoo 12, 13, 14, 15, 17, 18, 19
    crm_operating_unit

    Adds an Operating Unit to leads and opportunities, taken automatically from the assigned sales team. Users only see leads and opportunities belonging to the operating units they are allowed to access.

  • CRM PhoneOdoo 12, 14
    crm_phone

    Track phone calls in CRM: log inbound and outbound calls, link them to contacts and leads/opportunities, and see call counts on partners and leads. It also offers to create a CRM call right after a click-to-dial.

  • crm_phone_extension

    Adds a phone extension field to CRM leads and opportunities, so users can store an extension number next to the main phone number.

  • CRM Phone CallsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_phonecall

    Track, schedule and log phone calls linked to contacts, leads and sales teams, then analyse them with graphs and pivot reports. Calls can be converted into opportunities or turned into calendar meetings.

  • Restricted Summary for Phone CallsOdoo 12, 13, 14, 15, 17, 18, 19
    crm_phonecall_summary_predefined

    Lets you pick a phone call summary from a controlled list instead of typing free text. Only sales managers can add or edit the summaries; salespeople just choose one.

  • Lead to TaskOdoo 13, 14, 15
    crm_project

    Adds a 'Convert to Task' button on leads and opportunities that opens a wizard to create a project task, moving the lead's messages and attachments to the new task.

  • CRM Only Security GroupsOdoo 13, 14, 15, 16, 18
    crm_security_group

    Adds four CRM-only security levels (Own, Team, All, Administrator) so you can give users access to CRM without giving them Sales access. It hides sales-related buttons, menus and dashboard figures from users who only have CRM rights.

  • CRM stage probabilityOdoo 13, 14, 15, 16, 17, 18, 19
    crm_stage_probability

    Set a fixed success probability on each CRM stage so opportunities automatically get that percentage when they enter the stage, and mass-update existing leads.

  • CRM TimesheetOdoo 12, 13, 14, 15, 16, 17, 18, 19
    crm_timesheet

    This module lets salespeople record and track time spent on leads and opportunities directly from CRM, with start/stop timer buttons and a Timesheets tab showing total time spent.

  • cron_daylight_saving_time_resistant

    Adds a checkbox on scheduled actions (cron jobs) so they keep running at the same local time even when daylight saving time changes the clock by one hour.

  • CrowdfundingOdoo 14, 18
    crowdfunding

    Turn Odoo into a crowdfunding platform: publish funding challenges on your website, collect pledges through online payments, and pay the vendor who delivers the work, with an automatic commission fee.

  • crowdfunding_claim

    Portal users can claim an open crowdfunding challenge for themselves with a Claim button on the challenge page, and the discussion area is hidden right after claiming.

  • crowdfunding_demo

    Installs demo data so the Crowdfunding module is ready to use on test/demo databases. It removes default taxes from the crowdfunding product and from the main company, and pulls in demo and custom payment providers.

  • crowdfunding_public_pledge

    Lets donors choose to publish their crowdfunding pledge on the challenge's website page, and shows paid public pledges under the challenge description.

  • currency_monthly_rate

    Lets you record one currency exchange rate per month and use those monthly rates for currency conversion in Odoo. A new "Monthly rates" button appears on each currency, and a "Current Monthly Rate" field is shown on currencies.

  • currency_old_rate_notify

    Warns accounting managers when currency exchange rates in Odoo are older than a set number of days, so converted amounts stay reliable. The warning appears as a pop-up notification and the threshold is configurable in Accounting settings.

  • Currency Rate InvertedOdoo 12, 13, 14
    currency_rate_inverted

    Adds an "Inverted exchange rate" option on each currency so you can enter and use the exchange rate in the opposite direction when converting amounts between currencies.

  • Currency Rate UpdateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    currency_rate_update

    Lets you set up automatic exchange-rate providers (starting with the European Central Bank) that download and store currency rates in Odoo, either on a schedule or on demand.

  • Currency Rate Update - BNROdoo 13, 14, 15, 16, 17, 18
    currency_rate_update_RO_BNR

    Adds the National Bank of Romania (BNR) as a currency rate provider in Odoo, so users can automatically download and update exchange rates from BNR.

  • currency_rate_update_boi

    Adds the Bank of Italy (Banca d'Italia) as a source for automatically updating currency exchange rates in Odoo, using the official daily rates published by the Italian central bank.

  • currency_rate_update_cmc

    Adds Coin Market Cap as a currency rate provider so you can download cryptocurrency exchange rates into Odoo. Choose the Basic or Standard plan and update rates from the currency rate update wizard.

  • currency_rate_update_nbp

    Adds the National Bank of Poland (NBP) as a source for automatically downloading currency exchange rates into Odoo, so accountants can update rates without typing them manually.

  • currency_rate_update_transferwise

    Adds Wise.com (TransferWise) as a currency exchange rate provider in Odoo, so companies can automatically fetch daily exchange rates from Wise.com using their own API key.

  • Currency Rate Update: XE.comOdoo 12, 14, 15, 16, 17, 18
    currency_rate_update_xe

    Adds XE.com as an exchange rate provider so Odoo can automatically fetch daily and historical currency rates from the XE.com website and store them as currency rates.

  • Encryption dataOdoo 12, 14, 16, 17, 18
    data_encryption

    This module stores sensitive data such as passwords and credentials in encrypted form, separated by environment (for example production or pre-production). It is a technical building block: it has no menu of its own and is meant to be used by other modules.

  • Database cleanupOdoo 12, 13, 14, 15, 16, 17, 18, 19
    database_cleanup

    Adds a 'Database cleanup' section under Settings > Technical where administrators can find and remove leftovers of uninstalled modules: obsolete modules, models, fields, columns, tables, data entries and menu entries, and create missing database indexes.

  • DatamodelOdoo 12, 13, 14, 15, 16
    datamodel

    This module lets developers define simple data models inside Odoo that can be converted to and from JSON. It is a technical foundation for building REST APIs and data exchanges, not a screen-based feature for end users.

  • Date RangeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    date_range

    Create and manage reusable date ranges (periods) in Odoo, and filter records by those periods in list views. Ranges can be grouped into types, generated automatically, and used as a 'Period' filter in search views.

  • Date Range AccountOdoo 14, 15, 16, 17, 18, 19
    date_range_account

    Adds a Date Ranges menu inside the Invoicing app so Accounting Managers can create and manage date ranges, date range types and date range generators without leaving Accounting.

  • Date & Time FormatterOdoo 12, 13, 14, 15, 16
    datetime_formatter

    Adds helper functions so dates, times and datetimes can be printed in each user's preferred language format. It is a technical tool used by other modules, not a screen users open directly.

  • Datev ExportOdoo 13, 14, 15, 16, 17, 18, 19
    datev_export

    Adds DATEV consultant and client numbers to company settings, so German accounting data can be prepared for export to DATEV. The numbers are entered once per company in the Accounting settings.

  • Datev Export XMLOdoo 13, 14, 15, 16, 17, 18
    datev_export_xml

    Export customer invoices and vendor bills/refunds from Odoo into DATEV XML files (zipped together with the invoice PDFs) so they can be uploaded to DATEV Unternehmen Online. Exported invoices are flagged and can be filtered or re-exported.

  • dbfilter_from_headerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    dbfilter_from_header

    Allows the database used by Odoo to be selected from an HTTP header instead of the host name. Useful when several databases are served behind a proxy that cannot map each database to its own host name.

  • DDMRPOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp

    Adds Demand Driven MRP stock buffers to Odoo: users define red/yellow/green buffer zones per product and location, see net flow position and replenishment recommendations, and generate purchases or manufacturing orders from them.

  • DDMRP AdjustmentOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp_adjustment

    Lets you temporarily adjust DDMRP buffer calculations for planned events, using demand, lead time or zone factors. Adjustments are dated, applied automatically to the buffer's ADU, decoupled lead time and green/yellow/red zones, and can be exploded down to…

  • DDMRP ChatterOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp_chatter

    Adds a message and activity log (chatter) to stock buffers, so users can discuss buffers and schedule activities on them. Changes to key buffer settings are now tracked and shown in the buffer's history.

  • DDMRP Coverage DaysOdoo 13, 14, 15, 18, 19
    ddmrp_coverage_days

    Adds a 'Days of Coverage' indicator to DDMRP stock buffers, showing how many days the current available stock will last based on average daily usage.

  • DDMRP Buffer Calculation as jobOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp_cron_actions_as_job

    Moves DDMRP buffer recalculations and average daily usage (ADU) computations into background queue jobs, so stock operations no longer wait for them and each buffer is only recalculated once at a time.

  • DDMRP Exclude Moves ADU CalcOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp_exclude_moves_adu_calc

    Lets you exclude specific stock locations or individual stock moves from the Average Daily Usage (ADU) calculation used by DDMRP buffers, so demand planning ignores moves you don't want counted.

  • DDMRP HistoryOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp_history

    Stores a time-stamped history of DDMRP buffer values and shows two charts (Planning and Execution) on the buffer form, plus a report listing all buffer history records.

  • DDMRP PackagingOdoo 13, 14, 15, 18
    ddmrp_packaging

    Lets you tie a packaging (e.g. a box of 12) to a DDMRP buffer and to procurement requests, so replenishment quantities are automatically rounded to full packages.

  • DDMRP Product ReplaceOdoo 13, 14, 15, 16, 17, 18, 19
    ddmrp_product_replace

    A guided tool that replaces one product with another in DDMRP buffers, either by creating new buffers for the substitute product or by swapping the product inside existing buffers, while keeping past demand and stock visibility.

  • ddmrp_purchase_hide_onhand_status

    Removes the on-hand stock columns from the purchase order lines and replaces them with a 'Line On-Hand Status' smart button, which speeds up loading of large purchase orders.

  • DDMRP Report Part Flow IndexOdoo 14, 15, 16, 17, 18, 19
    ddmrp_report_part_flow_index

    Adds a Parts Plan Flow Index report that ranks DDMRP buffers by how often they need to be ordered, and lets you define Flow Index Groups that are automatically assigned to buffers based on that frequency.

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.