OCA modules for Odoo 18
There are 3,113 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,994. 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 18
See also
Modules for Odoo 18
- 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 Identification NumbersOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_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 EORIOdoo 16, 18, 19partner_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, 19partner_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 ImportOdoo 13, 14, 18, 19partner_identification_import
This module lets Odoo recognise the right partner when importing business documents (such as invoices) by using the extra identification numbers stored on contacts, for example a party identifier found in a UBL file.
- Partner Identification Numbers Unique By CategoryOdoo 13, 14, 18partner_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, 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 Invoicing ModeOdoo 15, 16, 17, 18, 19partner_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 Invoicing Mode At ShippingOdoo 15, 16, 18, 19partner_invoicing_mode_at_shipping
Adds an 'At Shipping' invoicing mode on customers so invoices are created automatically when goods are delivered, optionally after a waiting period in days.
- Partner Invoicing Mode MonthlyOdoo 16, 18partner_invoicing_mode_monthly
Lets you mark customers for monthly automatic invoicing. Odoo then creates their invoices automatically once a month on a day you choose.
- 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 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 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 Match or CreateOdoo 16, 18partner_match_or_create
This technical module provides a wizard that helps match an incoming contact against existing Odoo contacts or create a new one, and adds an API code field to contact titles. It is mainly used by other OCA modules (stay_api, donation_api).
- 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 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 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 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 MultilangOdoo 18partner_multilang
This module makes partner, company and address names multilingual and automatically transliterates Cyrillic names into Latin characters. Users can search and sort contacts by any installed language.
- 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.
- 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 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 ProspectOdoo 12, 13, 14, 18partner_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 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_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 Repair Smart ButtonOdoo 18partner_repair_button
Adds a smart button on the contact form showing how many repair orders are linked to that contact, and lets you open that list with one click.
- Partner Risk InsuranceOdoo 12, 13, 14, 15, 16, 17, 18partner_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_risk_insurance_product_sticker_invoice_report
Link product stickers to a credit policy company so that invoice reports only show the insurance company's sticker when the invoice is actually insured under that policy.
- Partner Sale PivotOdoo 12, 13, 15, 16, 17, 18, 19partner_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 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 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 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 StatementOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_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, 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 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.
- Access supplied products from the vendorOdoo 14, 16, 18, 19partner_supplierinfo_smartbutton
Adds a smart button on the vendor contact form showing how many products that vendor supplies, and opens the list of those products when clicked.
- Partner SurveyOdoo 12, 13, 15, 16, 17, 18, 19partner_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, 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 Time to PayOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_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 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 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 VAT UniqueOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_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.