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 AggregateOdoo 12bi_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, 17bi_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, 19brand
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, 19brand_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, 19bus_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, 18business_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, 18business_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 DeliverableOdoo 12, 13, 14, 18business_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, 18business_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 TimesheetOdoo 12, 13, 14business_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 BaseOdoo 12, 16calendar_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, 18calendar_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 CompanyOdoo 12, 16, 18, 19calendar_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, 18chained_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, 16cmis
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, 13company_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 AttributeOdoo 12, 13, 14company_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, 19companyweb_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, 19component
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, 19component_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, 14configuration_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, 19connector
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…
- ACP ConnectorOdoo 12connector_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.
- FTP ACP ConnectorOdoo 12connector_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, 14connector_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, 18connector_base_product
Adds a hidden 'Connectors' tab to product and product variant forms, ready to be filled in by other connector modules.
- Connector - DicomOdoo 12connector_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.
- CRM - DicomOdoo 12connector_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, 16connector_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, 18connector_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 EquipmentOdoo 12connector_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 ServiceOdoo 12connector_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, 19connector_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 DemoOdoo 12, 13, 14connector_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, 17connector_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, 15connector_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.
- JIRA Connector Tempo (base)Odoo 12, 13, 15connector_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.
- Magento ConnectorOdoo 12connector_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, 18connector_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.
- Voicent ConnectorOdoo 12, 14connector_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, 19contract
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, 18contract_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 SignatureOdoo 12contract_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, 18contract_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 BrandOdoo 12, 18contract_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 ValidateOdoo 12, 17, 18, 19contract_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, 19contract_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 DetailOdoo 12, 13, 18contract_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, 18contract_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, 19contract_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, 19contract_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 BrandOdoo 12, 18contract_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, 18contract_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, 18contract_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, 19contract_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.