OdooWiki OCA HUB

OCA modules for Odoo 17

There are 1,994 OCA community modules confirmed in Odoo 17.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 16 has 3,166. 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 17

See also

Modules for Odoo 17

  • Contact nationalityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_nationality

    Adds a Nationality field to contacts, letting you record which country a person belongs to. It appears on the Personal Information tab of the contact form.

  • 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 RoleOdoo 15, 16, 17, 18, 19
    partner_contact_role

    Adds a Roles field to contacts so you can tag each person with one or more responsibilities, and adds a Partner Roles screen to manage the list of available roles.

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

  • Partner language according countryOdoo 13, 14, 15, 16, 17, 18, 19
    partner_country_lang

    Lets you set a default language on each country, so partners created with that country automatically get that language. It saves typing the language on every contact.

  • partner_country_state_required

    This module makes the state/province field mandatory on partner addresses when the selected country has states available. It also turns on the state-required flag for all countries during installation.

  • Partner Data VIES PopulatorOdoo 13, 14, 15, 17
    partner_data_vies_populator

    When you type a European VAT number on a company partner, this module automatically fills in the company name, street, city, zip and country using the official VIES webservice.

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

    Lets you store standard delivery instructions and assign one to each customer, so the carrier knows how to handle the delivery. Manage the list of instructions from the Delivery menu in Inventory.

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

  • partner_display_name_line_break

    This module makes partner names appear on two separate lines in printed reports, splitting the company name from the contact name. It only affects report output, not the names shown on screen.

  • Partner DUNSOdoo 14, 16, 17, 18
    partner_duns

    Adds a DUNS number field to company contacts in Odoo, automatically keeping only digits and warning you when another contact already uses the same DUNS.

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

  • Partner Email Duplicate WarnOdoo 14, 16, 17, 18, 19
    partner_email_duplicate_warn

    Shows a warning banner on the partner form when other partners share the same email address, helping you spot duplicates. You can click the listed partners to open them directly.

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

  • Link partner to eventsOdoo 13, 14, 15, 16, 17, 18, 19
    partner_event

    Links contacts to event registrations: see how many events a contact attended from their form, register several contacts in an event at once, and automatically create or match the attendee contact from the registration details.

  • 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 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 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 Invoicing ModeOdoo 15, 16, 17, 18, 19
    partner_invoicing_mode

    Adds an invoicing mode setting on customers and a scheduled job that automatically creates and posts invoices for sale orders that are ready to be invoiced. It is a base module used by other modules to offer different invoicing rhythms.

  • partner_lastname_uppercase

    Adds an option to automatically write the last names of individual contacts in capital letters. It also provides a one-time action to uppercase all existing last names.

  • Partner Manual RankOdoo 13, 14, 15, 16, 17, 18, 19
    partner_manual_rank

    Lets you manually tick a contact as a Customer or a Supplier, and adds Customers and Suppliers filters to the contact search screen.

  • 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 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 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 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 PropertyOdoo 16, 17, 18
    partner_property

    Lets you define custom property fields for contacts, with separate sets for companies and individuals, and fill them in on each contact form or card.

  • partner_purchase_manager

    Adds a "Purchase Manager" field to contacts so you can record which internal user is responsible for purchasing from that partner. You can also filter and group contacts by that manager.

  • partner_readonly_security

    Adds a new "Partner edition" permission. Users without it can still see contacts but cannot create, edit or delete them.

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

    Restrict which online payment providers a specific customer can use. On the customer form you pick the allowed providers, and only those appear for that customer during online payment.

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

    When you change the salesperson on a company contact, Odoo automatically applies the same salesperson to all its child contacts.

  • Partner Search AliasOdoo 16, 17, 18
    partner_search_alias

    Lets you store alternative names for contacts and find them by those names in Odoo search. A new 'Search Alias' field appears on the contact form and can be shown in the contact list.

  • 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 Shipping PolicyOdoo 16, 17, 18, 19
    partner_shipping_policy

    Lets you set a default shipping policy on each customer or delivery address, so new sales orders automatically pick the right delivery timing rule.

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

    When this module is installed, partner fields on forms only show confirmed partners by default. You can turn this filtering off per screen or globally with a system setting.

  • 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 StoreOdoo 16, 17, 18, 19
    partner_store

    Adds a new "Store Address" contact type to Odoo, so partners can be classified as stores and show a store-specific placeholder image when they have no photo.

  • Partner Subject to VATOdoo 16, 17, 18
    partner_subject_to_vat

    Adds a checkbox on the contact form to record whether a partner is subject to VAT. The flag is stored on the contact and shown just before the VAT number field.

  • 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 Tier ValidationOdoo 14, 16, 17, 18, 19
    partner_tier_validation

    Adds an approval workflow to Contacts so that new or changed company contacts must be reviewed and approved before they can be used. Reviewers can find contacts waiting for their approval from a dedicated filter.

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

    Adds an active/archive flag to partner titles (like Mr, Mrs, Dr), so you can hide titles you no longer use without deleting them.

  • Partner timezoneOdoo 13, 14, 15, 16, 17, 18, 19
    partner_tz

    Shows the timezone field directly on the contact/partner form in Odoo, so users can see and set a contact's timezone without extra configuration.

  • partner_utm_source

    Adds a UTM Source field to contacts so you can record where each contact came from and group contacts by that source.

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

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

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.