OdooWiki OCA HUB

Migrating from Odoo 13 to Odoo 14: which OCA modules are available

Of the 1,992 OCA modules confirmed in Odoo 13.0, 1,501 (75 %) are also confirmed in Odoo 14.0. The other 491 do not have a confirmed 14.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1,408 modules are in Odoo 14.0 without being in 13.0.

1,992
in Odoo 13
1,501
also in Odoo 14
491
pending in Odoo 14
75 %
already migrated

See also

Odoo 13 modules not yet confirmed in Odoo 14

  • account_promissory_note_bankia

    Adds a Bankia-specific A4 promissory note layout that can be printed from payments in Odoo. It places the due date, amount, payee and issue date on the pre-printed Bankia form.

  • Impresión de pagaré CaixaBank A4Odoo 12, 13, 15, 16, 18
    account_promissory_note_caixabank

    Adds a CaixaBank A4 promissory note layout that can be selected on the company and printed from payments, placing the due date, amount, payee and amount in words on the official form.

  • account_promissory_note_santander

    Adds a Santander-specific promissory note report that prints the due date, amount, customer name, amount in words and payment date on a pre-printed A4 form.

  • account_purchase_stock_report_non_billed

    Extends the non-billed stock report to include stock moves coming from purchase orders, so users can see received goods that have not yet been invoiced by vendors.

  • account_reconciliation_widget_due_date

    Adds a Due date field to bank statement lines and to the bank reconciliation widget, so the due date you enter during reconciliation is copied to the journal items' maturity date.

  • account_reporting_net_weight

    Adds a Net Weight measure to the invoices analysis view, so users can analyse the total net weight of products on customer and vendor invoices.

  • account_reporting_volume

    Adds a Volume measure to the invoices analysis view, so users can see the total product volume of invoiced goods, with returns and refunds subtracted.

  • account_reporting_weight

    Adds a Weight measure to the Invoices Analysis reporting view, so users can see the total product weight of invoiced lines alongside amounts and quantities.

  • account_sale_stock_report_non_billed

    Adds a report under Accounting > Reporting that lists delivered stock moves which were not yet invoiced at a chosen date, showing quantity and amount still to invoice.

  • account_skip_bank_reconciliation

    Lets you hide selected accounts from bank statement reconciliation and restrict a bank journal to only reconcile specific accounts, so unwanted journal items never appear in the matching list.

  • account_tax_group_widget_base_amount

    Shows the base amount next to each tax group in the tax totals widget on invoices and receipts, so users see the amount the tax was calculated on.

  • account_tax_repartition_line_tax_group_account

    Lets you set a default account on a tax group, which is then automatically filled in on new tax repartition lines of type 'tax' when no account is chosen.

  • Agreement RebateOdoo 13, 15, 16, 18, 19
    agreement_rebate

    Lets you define rebate conditions on agreements and automatically calculate, settle and invoice the rebates owed to customers or vendors based on their invoiced amounts.

  • agreement_rebate_partner_company_group

    Extends rebate agreements so that when a rebate settlement is created, it can include all members of the agreement partner's company group, not just the partner itself.

  • analytic_tag_dimension_sale_warning

    Adds the analytic tag dimension warning to sales order lines, so Odoo warns users when two tags from the same dimension are selected on a sale order line.

  • AnnouncementOdoo 13, 15, 16, 17, 18
    announcement

    Create internal announcements that pop up for targeted Odoo users, with rich content, attachments, tags and a read log showing who has read them.

  • auth_from_http_remote_user

    Lets Odoo trust an external web server that already authenticated the visitor, so users are signed in automatically without typing an Odoo password.

  • bank_statement_journal_items

    Adds a "Journal Items" button on the bank statement form so users can open the accounting entries linked to a statement in one click.

  • base_binary_url_import

    Add a wizard that downloads files from URLs and stores them into any binary field of existing records, for one record or many at once. Useful for mass-loading PDFs, texts or other documents that the standard CSV import cannot handle.

  • base_domain_inverse_function

    Adds helper functions that split a normalized Odoo search domain into its individual parts, so developers can modify one part and rebuild the domain.

  • base_duplicate_security_group

    Adds a hidden security group called "Duplicate records" that controls whether a user can use the Duplicate action on records. Users without this group no longer see the Duplicate option in form views.

  • External Database Source - MSSQLOdoo 12, 13, 15, 16, 18
    base_external_dbsource_mssql

    Adds Microsoft SQL Server as a connectable external database type in Odoo, so users can configure MSSQL connections and run SQL queries against them from the External Database Sources screen.

  • External Database Source - MySQLOdoo 12, 13, 15, 16, 17, 18
    base_external_dbsource_mysql

    Adds MySQL as a connector option for external database sources in Odoo, so users can connect to and query a MySQL database from the External Database Sources screen.

  • External Database Source - SQLiteOdoo 12, 13, 15, 16, 17, 18
    base_external_dbsource_sqlite

    Adds SQLite as a connector option on external database sources, so Odoo can connect to SQLite files and run SQL queries against them.

  • Base External SystemOdoo 12, 13, 15, 16, 18
    base_external_system

    Lets administrators register connections to external systems (host, port, credentials, keys) and test them from Odoo. It is a technical foundation other modules use to talk to remote servers.

  • base_field_deprecated

    Adds a "Deprecated" flag to the technical field list in Odoo, so administrators can see and filter which fields are marked as deprecated in the code.

  • base_ir_actions_sequence

    Adds a Sequence number to actions (server actions, window actions and reports) so administrators can control the order in which they appear, for example in the Print menu.

  • Base Repair ConfigOdoo 12, 13, 16, 17, 18, 19
    base_repair_config

    Adds an empty "Repair" section to Odoo's General Settings and a Settings menu entry under the Repair app's Configuration menu. It is a technical base module with no user-facing features of its own.

  • base_search_multi

    Lets users search several values at once in any Odoo list view by typing them inside curly brackets, instead of adding them one by one.

  • base_translation_field_label

    This module makes the Translations list easier to read by showing the human-friendly label of the translated field instead of the technical field name, which is hidden by default.

  • Base User Role HistoryOdoo 12, 13, 16, 17, 18, 19
    base_user_role_history

    This module keeps a history of every change made to the roles assigned to users. From a user's form you can open a smart button showing who changed which role, when, and what the old and new values were.

  • base_vat_sanitized

    Adds a read-only "Sanitized TIN" field on contacts that stores the VAT number in uppercase and without spaces or special characters. It is a technical helper for other modules that need to compare partners by VAT number.

  • bi_sql_editor_server_actions

    Lets you attach server actions to a BI SQL view, so automated actions can be created and linked to the generated model directly from the BI SQL view form.

  • brand_stock_account

    Automatically fills the brand on accounting entries generated from stock moves, so the brand from the related sales order is carried into the accounting journal entry.

  • cms_delete_content

    Lets website visitors delete content from the frontend through a confirmation pop-up, then shows a status message or redirects them afterwards.

  • cms_delete_content_example

    Demonstration module that shows how website visitors can delete content directly from a public page, using a sample list of records with a Delete button.

  • CMS FormOdoo 13, 16
    cms_form

    Provides the building blocks to build web forms (create, edit, search and multi-step wizards) on the Odoo website/portal, with validation, status messages and redirects after submission.

  • cms_form_example

    Adds example website forms for creating, editing and searching contacts (partners), including a simple form, a form split into sections, a tabbed form and a public partner listing with search.

  • Company CountryOdoo 12, 13
    company_country

    This module is deprecated and adds no new screens or features. It only existed to set the country on the main company before the accounting module was installed, so the right localisation was chosen.

  • company_default_partner_pricelist

    Lets you set a default pricelist for each company, which is then used automatically as the default pricelist for new partners in that company.

  • JIRA ConnectorOdoo 12, 13, 15, 17
    connector_jira

    Connect Odoo to Jira Cloud to synchronize projects, tasks, and timesheets (worklogs). Link Odoo projects to Jira projects, import Jira issues as tasks, and import Jira worklogs as timesheet entries.

  • connector_jira_servicedesk

    This module extends the JIRA connector to support JIRA Service Desk organizations. It lets you import organizations from JIRA, link them to Odoo projects, and automatically route tasks and worklogs to the correct project based on the organization.

  • JIRA Connector TempoOdoo 12, 13, 15
    connector_jira_tempo

    Shows the Jira Tempo approval status of each timesheet line in Odoo and can automatically validate approved timesheets. A scheduled job keeps the statuses up to date from Jira.

  • connector_jira_tempo_base

    Adds a Tempo Timesheets section to the JIRA backend configuration and lets the connector fetch Tempo worklog details from JIRA.

  • connector_routific

    Connect Odoo deliveries to the Routific route-optimisation service: create projects from ready transfers, send drivers and stops, then import the optimised route order and assigned driver back onto the transfers.

  • contract_layout_category_hide_detail

    Lets you hide the detail lines, subtotals and line amounts of sections on contracts, their printed reports, the customer portal and the invoices generated from them.

  • Contract Price RevisionOdoo 12, 13, 15, 17, 18
    contract_price_revision

    Lets you revise contract line prices by applying a percentage change or a fixed new price, creating a new line and closing the old one the day before the new start date.

  • Contract Variable Qty TimesheetOdoo 12, 13, 15, 16, 17, 18
    contract_variable_qty_timesheet

    Adds three new quantity formulas to recurring contracts so that invoice lines can be automatically filled with hours logged in Timesheets (analytic lines) for the matching period.

  • CRM Event CategoryOdoo 12, 13, 15, 17, 19
    crm_event

    Link CRM leads and opportunities to an event category and record how many seats a customer would buy, then see totals of interested leads and wanted seats per event category.

  • CRM Lead ProductOdoo 12, 13, 16, 17, 18
    crm_lead_product

    Add product lines to leads and opportunities in CRM, with expected and probability-weighted revenue per product, plus a Pipeline by product report with pivot, graph and list views.

  • crm_meeting_commercial_partner

    Shows the total number of meetings for a company by counting meetings held with all of its contacts, not just the company itself.

  • Phonecall plannerOdoo 12, 13, 15, 17, 18
    crm_phonecall_planner

    Plan and automatically generate a schedule of phone calls for your partners based on their ideal call times, call duration, and date range. The planner creates the calls in bulk and shows them in a list, calendar, or form view.

  • crm_sale_secondary_salesperson

    When a sales order is linked to an opportunity, the secondary salesperson set on that opportunity is automatically copied onto the sales order.

  • Crm Salesperson PlannerOdoo 13, 15, 16, 17, 18
    crm_salesperson_planner

    Plan and track salesperson visits to customers from CRM. Create recurring visit templates that automatically generate visits and all-day calendar events, and link each visit to the opportunities to be discussed.

  • crm_secondary_salesperson

    Adds a "Secondary Salesperson" field to CRM leads and opportunities, so a second salesperson can be linked to a lead alongside the main one.

  • CRM Stage TypeOdoo 12, 13
    crm_stage_type

    Adds a Type field to CRM stages so each stage can be marked as Lead, Opportunity or Both, and only matching stages are offered on leads and opportunities.

  • DDMRP SaleOdoo 13, 16
    ddmrp_sale

    This module makes DDMRP buffers count open sales quotations as incoming demand, so replenishment planning reflects what customers have asked for but not yet ordered. A new 'Can Serve Sales' flag on each buffer shows whether it supplies sales.

  • delivery_carrier_service_level

    Lets stock managers define service levels for each delivery carrier and see the matching service level on outgoing transfers.

  • delivery_local_pickup

    Adds a "Local pickup" delivery method to Odoo. When chosen, shipping is free, the tracking link opens a public web page showing the pickup address and picking details.

  • delivery_price_rule_volumetric_weight

    Adds two new choices to delivery price rules: Volumetric weight and Highest weight, so shipping costs can be calculated using the space a parcel takes up instead of only its real weight.

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.