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

  • Personal information page for contactsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_personal_information_page

    Adds an empty "Personal Information" page to the contact form in Odoo, shown only for individual contacts (not companies). It is a base for other modules that add personal data fields.

  • Partner contact sale info propagationOdoo 12, 13, 15, 16, 17, 19
    partner_contact_sale_info_propagation

    When a company's Salesperson is changed, this module automatically updates the same Salesperson on its contacts that have no Salesperson or still have the company's previous one.

  • Deduplicate Contacts ACLOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_deduplicate_acl

    Adds three permission levels (Manually, Automatically, Without restrictions) that control who can use the contact deduplication tools in Odoo, so you no longer need to be a sales settings manager to merge duplicate contacts.

  • Deduplicate Contacts by referenceOdoo 12, 13, 14, 15, 16, 18
    partner_deduplicate_by_ref

    Adds a "Reference" option to the Odoo contact de-duplication wizard, so contacts can be grouped and merged based on their reference number instead of only name, email or VAT.

  • Deduplicate Contacts by WebsiteOdoo 12, 13, 14, 15, 17, 18, 19
    partner_deduplicate_by_website

    Adds a Website option to the automatic contact deduplication wizard, so duplicate contacts can be grouped and merged using their website address as an extra matching criterion.

  • Exclude records from the deduplicationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_deduplicate_filter

    Adds extra filter options to the contact deduplication wizard so you can exclude companies, exclude contacts with a parent company, or exclude contacts without one before merging duplicates.

  • partner_default_sale_discount

    Lets you set a default sales discount percentage on a customer, which is then automatically proposed on the lines of their sales orders. The value can differ per company.

  • Partner Delivery ScheduleOdoo 12, 13, 15, 16, 17, 18, 19
    partner_delivery_schedule

    Create delivery time windows (days and hours) and assign them to partners, so their delivery schedules appear on the partner form and on outgoing delivery documents.

  • Partner Delivery ZoneOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_delivery_zone

    Lets you assign a delivery zone to customers and see it on quotations, sales orders and delivery orders. You can also filter and group records by delivery zone.

  • Partner Disable GravatarOdoo 12, 13, 14, 15, 16, 17, 18
    partner_disable_gravatar

    Stops Odoo from automatically contacting gravatar.com when an email address is entered on a contact. Contacts keep only the images you upload yourself.

  • Email Format CheckerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_email_check

    Adds company-level options to validate, normalize and de-duplicate email addresses on contacts. When enabled, Odoo rejects badly formatted or undeliverable emails and blocks duplicate addresses.

  • Employee quantity in partnersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_employee_quantity

    Lets you record how many employees a company contact has and assign it to a size range, so you can group and filter contacts by company size.

  • Partner External MapsOdoo 12, 13, 14, 15, 16, 17, 18
    partner_external_map

    Adds Map and Route Map buttons on the contact form that open the partner's address in an external map website (Google Maps, OpenStreetMap, Bing, Here, MapQuest). Each user can choose their preferred map provider and starting address.

  • Partner faxOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_fax

    Adds a fax number field to partner (contact) records in Odoo, so you can store and see a fax number alongside phone and email.

  • Partner first name and last nameOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_firstname

    Splits a contact's full name into separate First name and Last name fields, and rebuilds the displayed name from them in the order you choose. You can also decide whether first name, last name or both are mandatory.

  • partner_group

    Lets you assign a contact to a "Group" that is another contact, and group or filter contacts by that group. It is an informational alternative to the parent company field.

  • Partner HelperOdoo 12, 14
    partner_helper

    Adds a helper method to partner records that splits a long street address into several shorter address lines of a chosen length, useful for countries or reports with strict address field widths.

  • Partner Identification NumbersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_identification

    Store and track all kinds of identification numbers (VAT, fiscal IDs, driver licenses, memberships, etc.) for contacts, with categories, validity dates, statuses and optional validation rules.

  • Partner Identification GLNOdoo 12, 13, 14, 16, 17, 18, 19
    partner_identification_gln

    Adds two ready-made identification number categories to Odoo partners: GLN (Global Location Number) and GCP (GS1 Company Prefix). When users enter these numbers on a contact, Odoo checks the format and prevents duplicates.

  • Partner Industry ParentOdoo 12, 15, 16, 18
    partner_industry_parent

    Adds a parent/child hierarchy to partner industries, so you can organise industries into a tree and see full names like 'Parent / Child'.

  • Partner Industry SecondaryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_industry_secondary

    Lets you record a main industry plus several secondary industries on contacts, and organise industries in a parent/child hierarchy. A setting decides whether industries are also available for individual contacts.

  • Partner Iterative ArchiveOdoo 12, 13, 14, 16, 19
    partner_iterative_archive

    When you archive a contact in Odoo, all of its child contacts are archived automatically too, so no active sub-contacts are left behind under an archived parent.

  • Partner labelsOdoo 12, 13, 14, 15, 16, 18, 19
    partner_label

    Print address labels for contacts (partners) directly from Odoo, with label size, padding and margins configurable per company.

  • Partner multi-companyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_multi_company

    Lets you choose, partner by partner, which companies can see and use that contact, instead of tying each contact to a single company. Bank accounts follow the same visibility as their partner.

  • partner_multi_name

    Adds an "Other Names" field to contacts and users, so a person's full name can be stored as first name, other names, first last name and second last name, and the displayed name is built automatically from those parts.

  • Partner RelationsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_multi_relation

    Record and manage relationships between contacts, such as 'is sibling of' or 'works for', with types, validity dates and automatic inverse names. Search contacts by their relations and see a Relations counter on the contact form.

  • partner_multi_relation_tabs

    Lets you group partner relations into their own tabs on the partner form, so frequently used relation types (like board members or departments) are visible at a glance instead of only in the full relations list.

  • partner_noncommercial

    Renames and relabels contact screens so they read naturally for non-profit and membership organisations: "company" becomes "organization", "salesperson" becomes "responsible", and extra filters and groupings are added to the contacts list.

  • Partner Phone Number ExtensionOdoo 12, 13, 14, 15, 16
    partner_phone_extension

    Adds a phone extension field to contacts, so you can store the internal extension next to the main phone number. The extension appears on the contact form and on the contact kanban card.

  • Partner phonecalls scheduleOdoo 12, 13, 14, 15, 16, 17, 18
    partner_phonecall_schedule

    Track the days and hours when each contact expects phone calls, and see at a glance who is available to call right now.

  • partner_postal_address

    Adds a new "Postal address" option to the address type selector on contacts, so users can mark a contact as a postal address used for postal communication.

  • Partner pricelist searchOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_pricelist_search

    Lets you search partners by their pricelist and adds a "Customers" button on the pricelist form that opens the list of partners using that pricelist.

  • Partner PriorityOdoo 12, 13, 14, 15, 17, 18, 19
    partner_priority

    Lets you assign a priority level (Low, Normal, Elevated, Critical) to any contact, and group or filter contacts by that priority.

  • Partner ProspectOdoo 12, 13, 14, 18
    partner_prospect

    This module marks each contact as a Prospect or an Actual Customer based on whether any confirmed sales or customer invoices exist. It adds the Prospect flag to contact forms, lists and filters, and hides prospects from the standard Customers menu by default.

  • Partner unique referenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_ref_unique

    Lets you force partner references to be unique, either for all partners or only for companies, with the rule set per company.

  • Partner Risk InsuranceOdoo 12, 13, 14, 15, 16, 17, 18
    partner_risk_insurance

    Lets you record credit-insurance details on customers and automatically marks their customer invoices as insured, plus print an invoice list report grouped by insured/uninsured customers and country.

  • partner_route

    Create recurring partner routes (CRM, sales, delivery, repair) with a responsible user, an interval and a next date, and list the partners to visit in order. A route shows whether it applies today and can be archived.

  • Partner Sale PivotOdoo 12, 13, 15, 16, 17, 18, 19
    partner_sale_pivot

    Adds a "Sales Analysis" button on the customer form that opens a pivot table of that customer's sales, with products as rows and months as columns.

  • Partner second last nameOdoo 12, 13, 14, 15, 16, 17, 18
    partner_second_lastname

    Adds a "Second last name" field to contacts and users, so full names can be split into first name, first last name and second last name. The displayed name is rebuilt automatically from these parts.

  • partner_socialmedia

    Adds a Social Media tab to contact forms so you can store a contact's profile links for Facebook, Twitter, LinkedIn, Instagram, TikTok and more.

  • Partner StageOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_stage

    Adds lifecycle stages to contacts so you can track where each partner stands (Draft, Active, Inactive) and group or filter contacts by stage.

  • Partner StatementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_statement

    Print customer or vendor statements (Activity, Detailed Activity and Outstanding) as PDF, HTML or Excel from the partner form, with optional aging buckets showing how much is current, due or overdue.

  • Partner SurveyOdoo 12, 13, 15, 16, 17, 18, 19
    partner_survey

    Adds a survey counter button on contact and company forms that opens the list of survey answers linked to that partner. It also lets you see and filter survey answers per partner.

  • Partner Time to PayOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_time_to_pay

    Shows how long a customer takes to pay you and how long you take to pay a vendor, with averages for this year, last year and all time, plus the actual payment date on invoices.

  • Partner VAT UniqueOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_vat_unique

    Adds an optional setting that prevents two contacts or companies from sharing the same VAT number. When enabled, Odoo blocks saving a duplicate VAT with an error message.

  • Password SecurityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    password_security

    Lets administrators define company-wide password rules (expiry, minimum length, required lowercase/uppercase/digits/special characters, reuse history, waiting time between changes) and enforces them whenever users set or reset a password.

  • payment_cielo

    Adds Cielo as a payment provider in Odoo, letting customers pay by credit card through Cielo and letting staff capture or cancel those payments.

  • payment_pagseguro

    Adds PagSeguro as a payment provider in Odoo, letting customers pay by credit card directly on the website checkout with encrypted card data, and letting staff capture or cancel authorized payments.

  • Pasarela de pago RedsysOdoo 12, 13, 14, 15, 16, 17, 18
    payment_redsys

    Adds Redsys as a payment provider in Odoo, letting customers pay online by card, transfer, direct debit or Bizum. Configure merchant credentials, terminal, currency and language from the payment provider form.

  • pglogicalOdoo 12
    pglogical

    This module makes Odoo replicate database structure changes (like creating or altering tables) to configured pglogical replicas, so replicated databases stay in sync with the main one.

  • Product Information ManagementOdoo 12, 13, 14, 16, 18, 19
    pim

    Adds a dedicated PIM application menu in Odoo that gathers product, variant, attribute and category screens in one place, plus three access levels (PIM Reader, PIM User, PIM Manager) to control who can view or edit the product catalogue.

  • Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18
    portal_odoo_debranding

    Removes Odoo branding from portal pages by hiding the Odoo promotion block and the hidden sidebar element on customer portal screens.

  • portal_partner_data_no_edit

    Lets you block a customer's portal user from editing their own contact details. When enabled on a contact, the portal 'My Account' page becomes read-only and shows a 'View' link instead of 'Edit'.

  • portal_partner_select_all

    Adds a checkbox to the portal invitation wizard that lets you invite all listed contacts at once instead of ticking them one by one.

  • Portal Sale Personal Data OnlyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    portal_sale_personal_data_only

    Restricts portal users so they only see their own quotations, sales orders, invoices and invoice lines, instead of all documents of their organization.

  • pos_accented_search

    Makes product search in the Point of Sale screen ignore accents, so typing "cafe" also finds "café" and vice versa.

  • pos_access_right

    Adds extra security groups that control what a cashier is allowed to do inside the Point of Sale screen, such as giving discounts, changing prices, selling negative quantities, deleting orders or lines, opening several orders and taking payments.

  • POS Analytic ConfigOdoo 12, 13, 14, 15, 16, 17, 18, 19
    pos_analytic_by_config

    Lets you set analytic distribution rules that apply only to a specific Point of Sale configuration, so POS orders and their invoices get the right analytic accounts automatically.

  • pos_bank_statement_line_no_change

    Prevents users from changing the amount or customer, or deleting bank statement lines that belong to Point of Sale orders already paid, done or invoiced.

  • pos_cache_user_restriction

    Gives users who are limited to assigned points of sale full access to the POS cache records, so they can use the POS cache feature without permission errors.

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.