OdooWiki OCA HUB

OCA modules for Odoo 14

There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14

See also

Modules for Odoo 14

  • mrp_subcontracting_bom_dual_use

    Lets you reuse a subcontracting bill of materials for your own regular manufacturing orders by ticking a new option on the BoM.

  • mrp_subcontracting_inhibit

    Lets you stop Odoo from automatically treating a purchase as subcontracting when the vendor is also a subcontractor. You can tick a box on the vendor line, the purchase order line, or the replenishment route to buy the product normally instead.

  • mrp_subcontracting_partner_management

    Adds a "Subcontractor" checkbox on company contacts that automatically creates the stock location, operation type and stock rules needed for subcontracting, plus a button to view that subcontractor's stock.

  • mrp_subcontracting_purchase

    Links purchase orders with subcontracting: buy a subcontracted finished product and Odoo automatically raises purchase orders to resupply the subcontractor with components, with smart buttons to jump between the documents.

  • mrp_subcontracting_purchase_link

    Links subcontracted manufacturing orders to the purchase order line that triggered them, so you can see and open the related productions directly from the purchase order.

  • mrp_subcontracting_purchase_partner_management

    When you create a subcontractor company, Odoo automatically sets up the dropship subcontracting rules so you can buy components from vendors and send them straight to the subcontractor.

  • mrp_subcontracting_resupply_link

    Adds a smart button on subcontracting purchase orders showing the raw material resupply transfers, and shows the related subcontracting purchase order on those transfers.

  • mrp_subcontracting_skip_no_negative

    This module lets subcontracting receipts go through even when the subcontractor location would show negative stock, so you no longer need to allow negative stock on products or locations just for subcontracting.

  • MRP TagsOdoo 14, 15, 16, 17, 18, 19
    mrp_tag

    Adds colored tags to manufacturing orders so you can label and filter production orders. Tags are managed from a new Tags menu under Manufacturing configuration.

  • mrp_unbuild_move_link

    Adds a link on stock moves created by unbuild orders back to the original manufacturing order stock move, so you can trace which manufacturing move an unbuild move came from.

  • mrp_unbuild_subcontracting

    Automatically creates a draft unbuild order when a subcontracted product is returned, and validates it when the return transfer is validated. A dedicated menu lists these subcontracted unbuild orders.

  • mrp_unbuild_valuation_layer_link

    Adds a Valuation button on unbuild orders that opens the stock valuation layers created by that unbuild, so users can see the accounting value of the components consumed and the product produced.

  • MRP Warehouse CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_warehouse_calendar

    Manufacturing orders now follow the working calendar of the warehouse, so planned start and finish dates are calculated on working days only, based on the product's manufacturing lead time.

  • mrp_workcenter_hierarchical

    Organise workcenters into a parent/child hierarchy and switch the workcenter of several work orders at once. Workcenters gain Parent, Children and Parent Level 1-3 fields, plus grouping filters.

  • MRP Work Order SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_workorder_sequence

    Adds a sequence number to each work order of a manufacturing order, so users can see and control the order in which operations are performed. Numbers are assigned and renumbered automatically.

  • multi_pms_propertiesOdoo 14, 16, 18
    multi_pms_properties

    Adds automatic consistency checks so records linked to different properties (PMS properties) cannot be saved together, and prevents setting a company that does not match the record's properties.

  • Multi-Steps WizardsOdoo 12, 13, 14, 15, 16, 17, 18
    multi_step_wizard

    A technical building block that lets developers create wizards with several steps (Next / Go Back / Cancel) in Odoo. It adds no visible feature by itself; other modules use it to build step-by-step screens.

  • multicompany_configuration

    This module adds a "Multicompany Data" button on products, product categories and contacts, opening a single screen where you can view and edit company-specific values for all allowed companies at once.

  • NSCA ClientOdoo 12, 13, 14, 16
    nsca_client

    Configure monitoring servers and scheduled checks that send passive alerts from Odoo to an NSCA daemon (Nagios, Shinken, etc.).

  • OCA AllOdoo 14, 18
    oca_all

    This is a meta-module that installs a large set of standard Odoo apps and OCA community add-ons at once, recreating the same application set used to run the OCA association. It adds no new screens or business rules of its own.

  • OCA Custom SettingsOdoo 12, 13, 14
    oca_custom

    Makes the GitHub page on a contact form always visible and adds an editable GitHub name field on contacts.

  • OCA Event BadgeOdoo 12, 13, 14
    oca_event_badge

    Adds partner tags and company names to event attendee badges. Badges show the attendee's parent company and special logos for the 'board', 'delegate' and 'member' tags.

  • OCA PSC TeamOdoo 12, 13, 14
    oca_psc_team

    Classify projects into PSC categories and store website-facing details (short description, rich description, image and linked GitHub repositories) directly on the project form.

  • Onchange HelperOdoo 12, 13, 14, 15, 16, 17, 18, 19
    onchange_helper

    This technical module lets developers run Odoo's onchange logic directly from Python code, without needing the web client. It is used by other modules, not by end users.

  • Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    operating_unit

    Create operating units (sub-divisions of a company) and assign them to users, so each user only sees the operating units they are allowed to work with. Managers can manage all operating units; regular users get read-only access.

  • Access all Operating UnitsOdoo 14, 15, 16, 17, 18, 19
    operating_unit_access_all

    Adds a new user group called "Access all Operating Units" that lets selected users see and use every Operating Unit without having to list them one by one in their user settings.

  • Packaging UOMOdoo 12, 13, 14
    packaging_uom

    Define product packagings using a unit of measure instead of a plain quantity, so packaging sizes stay consistent with the product's unit of measure in sales and purchases.

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

  • Interactive Partner Aging at any dateOdoo 12, 13, 14, 15, 16, 17, 18
    partner_aging

    Adds an interactive customer and supplier aging report where you pick any date and see open invoices and bills broken down by how overdue they are, with a button to open the original document.

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

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

    Makes the Company field on a contact a commercial field, so it is shared between a company and its child contacts instead of being set separately on each one.

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

  • partner_default_delivery_carrier

    Lets you choose a default delivery method per company in the Sales settings, so every new partner automatically gets that delivery method filled in.

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.