OCA technical tools and administration modules for Odoo
Interface improvements, contacts, multi-company, approvals, permissions, reports, email, authentication and server utilities: the technical foundation many other modules rely on. The catalogue has 1,101 modules in this area, 14 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
- web 157
- partner-contact 148
- server-tools 113
- multi-company 79
- social 76
- server-ux 58
- operating-unit 57
- mail 56
- reporting-engine 55
- storage 50
- server-auth 43
- server-backend 25
- geospatial 22
- community-data-files 16
- oca-custom 16
- ai 15
- report-print-send 14
- server-env 14
- tier-validation 14
- sustainability 13
- calendar 11
- server-brand 9
- search-engine 7
- module-composition-analysis 6
- role-policy 6
- version-control-platform 6
- data-protection 5
- spreadsheet 5
- apps-store 3
- automation 1
- infrastructure 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
Modules in this area
- Partner Industry ParentOdoo 12, 15, 16, 18partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_label
Print address labels for contacts (partners) directly from Odoo, with label size, padding and margins configurable per company.
- Partner last name uppercaseOdoo 16, 17partner_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, 19partner_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 Middle NameOdoo 16, 18partner_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 MobileOdoo 19partner_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 WarnOdoo 14, 16, 18partner_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 ValidationOdoo 19partner_mobile_validation
Automatically reformats a contact's mobile number into the international standard format when you type it on the partner form.
- Partner multi-companyOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_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 Company POSOdoo 14partner_multi_company_pos
When a new customer is created from the Point of Sale screen, this module automatically assigns the current company to that customer if the 'Set Active Company Partner' setting is enabled.
- Partner Multi NameOdoo 12partner_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, 19partner_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 PropagateOdoo 16, 18partner_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 Relation FunctionsOdoo 16, 18partner_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 ParentOdoo 15partner_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 Non CommercialOdoo 12, 18partner_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, 16partner_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.
- Secondary phone number on partnersOdoo 14, 15, 18, 19partner_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, 18partner_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 AddressOdoo 12partner_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, 19partner_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.
- Track partner pricelist changesOdoo 13, 15, 18partner_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, 19partner_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, 18partner_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 ManagerOdoo 16, 17, 18partner_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 logOdoo 16partner_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 SingleOdoo 18partner_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 SecurityOdoo 15, 17, 18partner_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, 19partner_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 RoutesOdoo 12partner_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 PropagateOdoo 16, 17partner_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, 18partner_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, 18partner_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.
- Partner Shipping PolicyOdoo 16, 17, 18, 19partner_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 SocialmediaOdoo 12, 17partner_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, 19partner_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 StoreOdoo 16, 17, 18, 19partner_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 Street City SearchOdoo 18partner_street_city_search
Adds Street and City fields to the Contacts search box, so you can find partners by their address details, not just by name.
- partner_street_number
Lets you split a partner's street into street name, house number and door/extension, and rebuild the full street from those parts. Parsing and formatting rules are configured per country, with a live test tool.
- Partner Subject to VATOdoo 16, 17, 18partner_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 Supplier ReferenceOdoo 18, 19partner_supplier_ref
Adds a "Supplier Reference" field to contacts so you can store the reference your supplier uses for that partner. The field is shown on the contact form, can be added to the contact list, and is searchable.
- partner_supplier_ref_sequence
Automatically assigns a supplier reference number to new supplier contacts using a predefined sequence, so you no longer have to type it manually.
- Partner supplier informationOdoo 15partner_supplierinfo
Adds a "Supplier Information" tab on the contact form where you can store, for each supplier, the reference that supplier uses for that contact. A computed field shows the right reference depending on the supplier in context.
- Partner Tier ValidationOdoo 14, 16, 17, 18, 19partner_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 TitleOdoo 19partner_title
Restores the Title field (Madam, Mister, Doctor, etc.) on contacts, which was removed in Odoo 19. Users can pick a title on a contact form and see the full name with the title.
- Partner Title ActiveOdoo 17, 18partner_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 Title ContactsOdoo 19partner_title_contacts
Adds a Contact Titles entry under the Contacts configuration menu, so users can manage the titles (Mr, Mrs, Dr, etc.) used on contacts directly from the Contacts app.
- Partner title orderOdoo 14, 18partner_title_order
Lets you control the order in which partner titles (like Mr, Mrs, Dr) appear in Odoo by giving each one a sequence number and dragging them into place.
- Partner Address TypesOdoo 18, 19partner_type_base
Adds helper flags on contacts that decide when address fields are locked, when a contact can be a parent or a child, and when the name is split; it also brings back the address type selector on the contact form.
- Partner timezoneOdoo 13, 14, 15, 16, 17, 18, 19partner_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 Uom MappingOdoo 19partner_uom_mapping
Lets you record, for each contact, the unit of measure name that partner uses, mapped to the matching Odoo unit of measure. Useful when exchanging data with partners who use different unit names.