OdooWiki OCA HUB

OCA/partner-contact

OCA community repository with 150 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
64 modules
13.0
62 modules
14.0
73 modules
15.0
65 modules
16.0
94 modules
17.0
74 modules
18.0
99 modules
19.0
67 modules
20.0
1 module

Modules in the repository

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

    Adds "Department" as a new partner type in the address book, so you can create department records, assign contacts to them, and see all members of a department (including sub-departments) from the contact form.

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

  • partner_exception

    Lets you define custom exception rules for contacts and automatically flags contacts that break those rules. Rules are managed from a new menu under Contacts configuration.

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

    When a new customer signs up on your website, they can enter their first name and last name separately instead of a single name field. The signup form adapts to whether they register as a person or a company.

  • partner_firstname_portal

    Lets logged-in portal customers edit their first and last name separately on the My Account page, instead of a single name field, and keeps the name in sync with the partner record.

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

    Adds an "EORI Identification Number" category to partner identification numbers, so you can store and validate a partner's EORI number on their contact record.

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

    Automatically email partners when their identification documents are about to expire. You set, per identification category, how many days before expiry to notify and which email template to use.

  • partner_identification_unique_by_category

    Lets you mark an identification number category as unique, so Odoo refuses to save a partner ID number that already exists in that category.

  • 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 Interest GroupOdoo 16, 18, 19
    partner_interest_group

    Adds an "Interest Group" field to contacts so you can tag partners by the topics they care about, and lets you manage the list of available interest groups from the Contacts configuration menu.

  • partner_is_company_auth_signup

    Adds a mandatory choice on the Odoo sign-up form asking new users whether they register as an Individual or a Company, and stores that choice on their contact record.

  • 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_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_middlename

    Adds a separate Middle Name field to contacts and users, so full names can be stored and displayed as first, middle and last name parts.

  • partner_mobile

    Restores a separate Mobile number field on contacts, which was removed in Odoo 19. Users can store and see a mobile phone number next to the regular phone on contact forms, lists and kanban cards.

  • partner_mobile_duplicate_warn

    Shows a warning banner on the partner form when another partner already uses the same mobile number, so users can spot duplicate contacts before saving.

  • partner_mobile_unique

    Adds an optional company setting that stops users from saving two partners with the same mobile number. When switched on, Odoo blocks the save and shows an error message.

  • partner_mobile_validation

    Automatically reformats a contact's mobile number into the international standard format when you type it on the partner form.

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

    Lets you mark partner relation types so that archiving a company also archives the partners linked to it through those relations, as long as they have no active users.

  • partner_multi_relation_function

    Lets you record a job title or role (a "function") on the relationship between two contacts, for example CEO of one company and volunteer at another. You can also search contacts by that function.

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

    Adds a 'Hide Parent' checkbox on partner contacts so the parent company's name is left out of the contact's displayed name in reports, websites and anywhere the partner is shown.

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

    Adds a second phone number field, "Phone (Secondary)", to contacts in Odoo. Users can record and see an extra phone number on the contact form, list, kanban and child-contact views.

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

    Adds change tracking to the pricelist field on contacts, so every change to a partner's pricelist is logged in the chatter with who changed it and when.

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

    Adds a Qualification log tab to contacts where users rate value for money, service and attention; Odoo computes an overall partner quality score and keeps a dated history of every rating.

  • partner_rank_commercial_entity

    Makes customer and supplier ranks shared across a whole commercial entity, so all contacts of the same company show the same rank values instead of separate per-contact numbers.

  • partner_rank_single

    Prevents a contact from being both a customer and a supplier at the same time. When a contact already has a customer or supplier rank, the opposite rank is not increased.

  • 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_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_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_sequence_address_type

    This module lets you assign a different numbering sequence to the Reference field of contacts depending on their address type (e.g. contact, invoice address, delivery address). It also makes the Reference field visible on contact cards.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.