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

  • Account Partner Company GroupOdoo 15, 16, 17, 18, 19
    account_partner_company_group

    Adds a Company Group field to invoices and journal entries, taken automatically from the customer's company group, so you can filter, group and analyse accounting data by company group.

  • AnimalOdoo 12, 14, 15, 16, 17, 18
    animal

    Store and manage animal records with species, breed, color, gender, weight, birth date and photo. Includes pre-loaded species, breeds and colors, plus a Manager group for configuration.

  • Animal OwnerOdoo 12, 14
    animal_owner

    Lets you record which contact owns each animal and see, from a contact's page, how many animals they own and jump straight to that list.

  • Translate Country StatesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_country_state_translatable

    Makes country state names translatable, so users can enter a different state name for each language installed in Odoo.

  • Location management (aka Better ZIP)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    base_location

    Manage ZIP/postal codes as their own records linked to cities, so users can pick a location and have the address fields filled in automatically. Adds Cities and Zips menus under Contacts and a Zips button on countries.

  • Base Location Geonames ImportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_location_geonames_import

    Adds a wizard that downloads the official Geonames city and postal-code list for a country and creates or updates the matching cities, states and zip entries in Odoo, removing entries that no longer exist in the file.

  • NUTS RegionsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_location_nuts

    Adds European NUTS region levels (L1 to L4) to contacts and lets you download the official NUTS 2024 list from the EU ShowVoc service. You can tag partners with NUTS regions and protect custom entries from being overwritten.

  • Base Partner Company GroupOdoo 15, 16, 17, 18, 19
    base_partner_company_group

    Lets you assign a company group to companies and see all contacts belonging to that group. You can search and group contacts by company group in the Contacts app.

  • base_partner_merge_user_consolidation

    When you merge duplicate contacts, this module automatically consolidates their linked user accounts: it keeps one login, archives the others, and combines their access rights.

  • Add a sequence on customers' codeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_partner_sequence

    Automatically gives every new company or main contact a customer code taken from a numbered sequence (for example P/00001), and shares that code with the company's contacts.

  • base_vat_sanitized

    Adds a read-only "Sanitized TIN" field on contacts that stores the VAT number in uppercase and without spaces or special characters. It is a technical helper for other modules that need to compare partners by VAT number.

  • company_default_partner_pricelist

    Lets you set a default pricelist for each company, which is then used automatically as the default pricelist for new partners in that company.

  • CRM Partner Company GroupOdoo 15, 16, 17, 18, 19
    crm_partner_company_group

    Adds a Company Group field to CRM leads and opportunities, taken automatically from the linked customer, so you can see and group your pipeline by company group.

  • partner_accreditation

    Lets you create a list of accreditations (licences, certifications) and tag contacts with them, then filter contacts by accreditation.

  • partner_address_format_domestic

    Lets you define a separate address layout for domestic transactions, so printed documents show addresses in the local format when the partner is in your company's country.

  • Partner Address SplitOdoo 16, 17, 18
    partner_address_split

    Adds a helper method to partners that splits a long street address into several shorter street lines, so addresses can be printed or exported in countries that limit street field length.

  • Street3 in addressesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_address_street3

    Adds a third address line (Street 3) to partners and contacts, so addresses can hold three street lines instead of two. The extra line is included in printed and displayed addresses.

  • partner_address_two_lines

    This module changes how partner addresses are printed on reports: the company name and the contact name appear on two separate lines instead of one.

  • partner_address_version

    Locks a partner's address details (name, street, city, country, parent) once they are first used, so they can no longer be changed. To change them, users must create a new partner, keeping historical addresses intact.

  • Partner AffiliatesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_affiliate

    Adds an "Affiliates" tab on company contact forms to store related companies (holdings, subsidiaries, group structures), and restricts the "Contacts & Addresses" tab to individuals only.

  • partner_archive_propagate

    Adds an "Archive Contact and Children" button on the contact form that lets you archive a company or parent contact together with its descendants, with a wizard to review and exclude contacts before confirming.

  • partner_auto_archive

    Lets you flag contacts as "auto-archive" so Odoo automatically archives them later. A scheduled job runs every 15 days and archives every contact marked this way.

  • partner_bank_acc_holder_name

    Adds the Account Holder Name field back to the bank account form in Odoo, so users can record who actually owns a bank account.

  • partner_bank_acc_type_constraint

    Lets users manually choose the type of a partner's bank account (IBAN, BBAN, etc.) and blocks saving when the entered number does not match the selected type, showing a clear error message.

  • partner_bank_active

    Adds an archive option to partner bank accounts, so you can deactivate a bank account without deleting it. Archived accounts are shown greyed out and can be filtered in the bank account list.

  • Partner Bank CodeOdoo 14, 15, 16, 18, 19
    partner_bank_code

    Adds Bank Code and Bank Branch Code fields to banks, shows them on the bank form and list, and prevents saving two banks with the same code combination.

  • partner_bank_sort_code

    Adds a Sort Code field to banks in Odoo, shown on the bank form and list, and enforces that each active bank has a unique sort code.

  • Partners CapitalOdoo 12, 13, 14, 15, 16, 18
    partner_capital

    Adds company capital and turnover information to contacts, so you can record a company's capital country, registered capital amount, turnover range and company size, and group contacts by these criteria.

  • Partner Category DescriptionOdoo 16, 17, 18, 19
    partner_category_description

    Adds a description field to contact tags (categories), so you can store extra notes about each tag. The description is translatable and appears in the tag form, list and search views.

  • Partner category securityOdoo 14, 16, 17, 18, 19
    partner_category_security

    Adds a 'Contact Tags' permission level so only authorised users can create, edit or delete contact tags, while everyone else can still see them but not change them.

  • partner_category_security_crm

    This glue module limits what salespeople can do with contact tags in the CRM app, giving them read-only access instead of full management rights.

  • Partner Category TypeOdoo 16, 17, 18
    partner_category_type

    Adds a 'Type' field to Contact Tags (res.partner.category) so tags can be classified by type. The type is inherited from a parent tag and kept consistent between parent and child tags.

  • partner_classification

    Lets you create a structured list of partner classifications and assign one classification to each contact, as an alternative to free-form tags.

  • Partner CoCOdoo 12, 13, 14, 15
    partner_coc

    Adds a Chamber of Commerce (CoC) registration number field to partner records, visible on company contacts. The value is stored as a partner identification record and can be searched like a normal field.

  • Partner Company DefaultOdoo 15, 16, 17, 18, 19
    partner_company_default

    Automatically fills in the company on new contacts with the company you are currently working in, so you no longer have to pick it manually. When a company record itself is being created, the field stays empty to avoid conflicts.

  • Partner Company GroupOdoo 12, 13, 14, 15, 16, 17, 19
    partner_company_group

    This module is a glue/aggregation module that brings together the company group features already provided by its dependencies, so the company group field and its search filters are available in contacts, opportunities, sales orders and invoices.

  • Partner Company TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_company_type

    Lets you record a legal form (company type) on company contacts in Odoo, and manage the list of available legal forms with their abbreviations.

  • Partner contact access linkOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_access_link

    Adds a small arrow button on each contact card inside a company's Contacts tab, letting you open that contact's full form directly from the company form.

  • Partner Contact address defaultOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_address_default

    Lets you set a default shipping address, invoice address and default contact on a partner, so Odoo automatically uses them on sales, purchases and deliveries instead of guessing.

  • Contact's Age RangeOdoo 13, 14, 15, 16, 17, 18, 19
    partner_contact_age_range

    Create age ranges (e.g. 0-10, 11-20) and let Odoo automatically assign each contact to the right range based on their age. A daily job keeps the ranges up to date.

  • Contact's birthdateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_birthdate

    Adds a birthdate field to contacts and automatically calculates the contact's age from it. Both fields appear on the contact's personal information page.

  • Partner contact birthplaceOdoo 12, 14, 16, 17, 18, 19
    partner_contact_birthplace

    Adds a Birth Place section to the partner's Personal Information page, letting users record the city, state, ZIP and country where a contact was born.

  • Partner Contact DepartmentOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    partner_contact_department

    Lets you create a list of departments and assign each contact to one, so you can organise people in your address book by department and group or filter contacts by it.

  • Contact genderOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_gender

    Adds a Gender field to contacts, letting users record whether a contact is Male, Female or Other. The field appears on the Personal Information tab of the contact form.

  • Contacts in several partnersOdoo 12, 13, 14, 16
    partner_contact_in_several_companies

    Lets one person be linked to several companies as different job positions, while keeping a single main contact record for their personal details.

  • Partner Job PositionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_contact_job_position

    Lets you keep a managed list of job positions and assign one to each contact, in addition to the free-text job title already available on contacts.

  • Manage language in contactsOdoo 12, 13, 14, 15, 16, 17, 18
    partner_contact_lang

    Lets you set and change the language of contacts and companies, automatically copying the parent company's language to contacts that have none, and lets you search or group contacts by language.

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

    Shows a contact's tags directly inside the 'Contacts & Addresses' pop-up form, so you can see and edit them without opening the full contact record.

  • partner_contact_type_end_user

    Adds a new 'End User' option to the contact type field on partner records, so you can label an address as an end user instead of just contact, invoice or delivery address.

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

    Automatically formats a contact's mobile and phone numbers when the contact is first created, using Odoo's built-in phone validation.

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

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.