OdooWiki OCA HUB

OCA modules for Odoo 12

There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12

See also

Modules for Odoo 12

  • bi_sql_editor_aggregate

    Lets you choose how numeric columns of a BI SQL view are aggregated (Sum, Average, Minimum or Maximum) instead of always summing them. The choice is applied automatically to the generated model fields.

  • BI View EditorOdoo 12, 14, 15, 16, 17
    bi_view_editor

    Lets users build their own reports by visually picking Odoo models and fields, then generating a real report with list, graph and pivot views plus a menu entry, without writing code.

  • BrandOdoo 12, 13, 14, 15, 16, 17, 18, 19
    brand

    Adds a Brands directory to Odoo and lets you decide, per company, whether brands must be chosen on business documents. Brands are stored as contacts, so they carry address, VAT and logo details.

  • Brand External Report LayoutOdoo 12, 13, 14, 15, 16, 18, 19
    brand_external_report_layout

    Lets you give each brand its own external report layout — logo, colours, fonts, header, footer and paper format — so printed documents and PDFs follow the brand instead of the company.

  • Bus Alt ConnectionOdoo 12, 13, 14, 16, 17, 18, 19
    bus_alt_connection

    Allows Odoo to work with PgBouncer as an external database connection pooler by letting the instant-messaging dispatcher connect to a separate database host and port.

  • Business RequirementOdoo 12, 13, 14, 15, 16, 18
    business_requirement

    Track customer business requirements from the first story to approval, with scenarios, gaps, test cases and a portal page where customers can follow progress.

  • Business Requirement CRMOdoo 12, 13, 14, 16, 18
    business_requirement_crm

    Create a Business Requirement directly from a CRM opportunity and see all requirements linked to a lead. The opportunity form gets a Create Business Requirement button and a counter button listing its requirements.

  • business_requirement_deliverable

    Adds deliverable lines to business requirements so you can list the products and services a customer will receive, price them from a pricelist, and show them to the customer in the portal and on the printed report.

  • Business Requirement SaleOdoo 12, 13, 14, 18
    business_requirement_sale

    Lets salespeople turn a Business Requirement into a quotation, using its deliverables as sales order lines, and links quotations back to the requirement.

  • business_requirement_sale_timesheet

    Shows the Business Requirement Deliverable linked to a task created from a sales order, and adds a button on the task form to open that deliverable directly.

  • calendar_event_link_base

    Provides a reusable building block that lets other Odoo modules show and count the calendar events linked to their records, with a button that opens those events in a calendar view.

  • calendar_event_link_project_task

    Adds a Meetings button on project tasks that shows how many calendar events are linked to the task and lets you open them directly.

  • Calendar Event Multi CompanyOdoo 12, 15, 16, 18
    calendar_event_multi_company

    Adds a Company field to calendar events so each event belongs to a specific company. Users only see events of companies they are allowed to access, plus events with no company.

  • calendar_event_type_multi_company

    Adds a Company field to Calendar Event Types so each type can belong to a specific company. Users only see event types of their allowed companies (or shared ones with no company).

  • carrier_environment

    Lets you store carrier account credentials (account, password, file format) in server environment configuration files instead of the Odoo database, so production and test servers can use different carrier settings.

  • Chained SwapperOdoo 12, 13, 14, 15, 18
    chained_swapper

    Lets administrators define reusable "field swap" rules that change a field value on selected records and automatically propagate the same value to related records. Each rule can be protected by constraints and restricted to certain user groups.

  • CMISOdoo 12, 13, 14, 16
    cmis

    Lets administrators register connections to an external CMIS document server (such as Alfresco) inside Odoo, storing the server address, login and a default folder for writing files.

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

    Shows, in the technical field list of Odoo, whether each field stores a different value per company. It helps developers and administrators see which fields are company-dependent without digging into the code.

  • Companyweb Business InformationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    companyweb_base

    Connect Odoo contacts to Companyweb to fetch official company data (VAT, registry, address, financial health) and keep selected contacts automatically updated. Users can enrich a contact with one click and add it to Companyweb Alerts.

  • ComponentsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    component

    Adds a technical framework that lets developers register and use reusable 'components' instead of only Odoo models. It provides the base building blocks used by connector-style modules.

  • Components EventsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    component_event

    Adds an internal event system to Odoo so that other modules can react automatically when records are created, changed or deleted. It is a technical building block with no menus or screens for end users.

  • Configuration HelperOdoo 12, 13, 14
    configuration_helper

    This is a developer-only helper module that does not add any screen or feature for end users. It provides a reusable base model so other modules can build configuration settings screens with less duplicated code.

  • ConnectorOdoo 12, 13, 14, 15, 16, 17, 18, 19
    connector

    This module is a technical framework that other modules use to build connections with external systems (like e-commerce platforms or accounting software). It provides the building blocks for synchronizing data, but does not add any user-facing features by…

  • connector_acp

    Lets you choose whether Odoo or an Authorized Certification Provider signs your electronic tax documents, and configure the provider connection, SSL certificates and document templates used for signing.

  • connector_acp_ftp

    Adds an FTP option to the ACP connector backend so electronic documents can be uploaded to an FTP server instead of using the default connection method.

  • Algolia ConnectorOdoo 12, 13, 14
    connector_algolia

    Connect Odoo to the Algolia search engine so product and other records can be indexed and searched on your website. Configure Algolia credentials, push index settings and records, and see the size of each index record.

  • Connector Base ProductOdoo 12, 13, 14, 15, 16, 17, 18
    connector_base_product

    Adds a hidden 'Connectors' tab to product and product variant forms, ready to be filled in by other connector modules.

  • connector_dicom

    Adds a Dicom financial score lookup to contacts: a button on the contact form queries an external Dicom service using the contact's VAT and stores the score and date in a history log.

  • connector_dicom_crm

    Shows the Dicom score and Dicom date of the customer linked to a lead directly on the opportunity form, and adds an 'Update Dicom' button to refresh them.

  • Connector for E-CommerceOdoo 12, 13, 14, 16
    connector_ecommerce

    Adds the shared e-commerce plumbing used by Odoo online-store connectors: it handles sales orders cancelled on the external shop, adds shipping, cash-on-delivery, gift and discount lines, and fires events when invoices, deliveries or prices change.

  • connector_elasticsearchOdoo 12, 13, 14, 15, 16, 18
    connector_elasticsearch

    Adds Elasticsearch as a search engine backend in Odoo, letting you configure the connection and manage indexes that are exported to an Elasticsearch server.

  • connector_equipment

    Adds a 'Backend Equipment' configuration screen where you store the connection details (host, port, user, password, protocol, client ID/secret) of an external system, and lets you link maintenance equipment to it and flag it as 'Can be managed'.

  • connector_equipment_import_cdr

    Import call detail records (CDR) from a Netsapiens phone backend into Odoo as analytic lines, so call minutes can be billed through timesheets. Users configure the query and product mapping, then run the import manually or daily.

  • connector_equipment_service

    Links service profiles to maintenance equipment so that adding, updating, activating, suspending or removing a service on an agreement automatically triggers the matching action on the linked equipment.

  • Connector ImporterOdoo 12, 13, 14, 15, 16, 17, 18, 19
    connector_importer

    Import and update Odoo records from CSV files using configurable import sessions. Set up backends, recordsets, import types and sources, then run imports manually or via cron, with detailed reports and job tracking.

  • connector_importer_demo

    Adds a ready-made example of importing partners from a CSV file, so users can see how the Connector Importer works. It creates a demo backend, import type, source and recordset, and loads a sample partner CSV automatically.

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

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

    Connect Jira Tempo worklogs with Odoo project roles: the module offers the roles a user is allowed to pick in Tempo and brings the chosen role back into Odoo timesheets.

  • connector_magento

    Connect Odoo to a Magento store to import customers, products, categories and sales orders, and to export invoices, stock levels and tracking numbers back to Magento.

  • Connector Search EngineOdoo 12, 13, 14, 15, 16, 18
    connector_search_engine

    Connect Odoo to external search engines by defining backends, indexes and per-record bindings, then recompute, export and delete index data in the background. It is a base framework: the actual search engine connection is provided by other addons.

  • connector_voicent

    Configure Voicent phone-call backends in Odoo, define which contacts to call, when to call them, and what to do when a call is answered or rejected.

  • Recurring - Contracts ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract

    Create customer and supplier contracts with recurring lines that automatically generate draft invoices on a schedule, and let customers view their contracts in the portal.

  • Contract BrandOdoo 12, 13, 14, 15, 16, 18
    contract_brand

    Lets you assign a brand to a contract and automatically carries that brand over to the invoices generated from it, so branded contracts and their billing stay consistent.

  • contract_commission

    When recurring invoices are created from contracts, the commission agents configured for the contract's customer are automatically added to each invoice line.

  • contract_digitized_signature

    Adds a customer signature field to contracts, letting you capture a handwritten signature on screen and print it on the contract PDF report.

  • Contract ForecastOdoo 12, 16, 18
    contract_forecast

    Adds a forecast of future contract invoices, showing expected amounts and invoice dates per contract line, and lets you view them in a pivot, graph or list report.

  • contract_forecast_brand

    Adds the brand to contract forecasts, so each forecast line shows the brand of its contract and updates automatically when the contract's brand changes.

  • contract_invoice_auto_validate

    Automatically validates (posts) invoices generated from contracts when the company option is enabled. A new setting in the Contract configuration lets you turn this behaviour on or off.

  • Contract Invoice Start End DatesOdoo 12, 14, 16, 17, 18, 19
    contract_invoice_start_end_dates

    When a contract generates an invoice, this module automatically fills the start and end dates on the invoice line for products that require dates, using the contract's billing period.

  • 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 MandateOdoo 12, 13, 14, 16, 17, 18
    contract_mandate

    Lets you attach a direct debit mandate to a contract so that invoices created from that contract automatically carry the mandate. The mandate field only appears when the contract's payment method requires a mandate.

  • Contract Membership Delegate PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_membership_delegated_partner

    Lets you choose a delegated member on a contract so that every recurring invoice generated from that contract automatically carries the same delegated member.

  • Contract Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_payment_mode

    Adds a Payment Mode field to contracts so that invoices generated from a contract automatically carry the same payment mode as the contract.

  • contract_payment_mode_brand

    Limits the payment modes you can pick on a contract to those allowed for the contract's brand. The allowed list is taken from the brand configuration and applied automatically on the contract form.

  • 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 Queue JobOdoo 12, 14, 16, 17, 18
    contract_queue_job

    When enabled, contract invoicing and contract line renewals are split into background jobs instead of being processed all at once, and a new button lets you enqueue invoice creation from the manual invoice wizard.

  • Contract from SaleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    contract_sale

    Gives salespeople access to recurring contracts directly from the Sales app, without needing accounting permissions. Sales users see their own contracts, while sales managers see all contracts.

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.