OdooWiki OCA HUB

OCA modules for Odoo 15

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

See also

Modules for Odoo 15

  • mrp_production_date_planned_finished_calendar

    This module makes manufacturing orders respect the warehouse working calendar when the production start date is calculated backwards from the desired finish date.

  • mrp_production_generator_by_date_interval

    Create many manufacturing orders at once for a chosen date range, all scheduled at the same time of day, from a single wizard.

  • Production Grouped By ProductOdoo 12, 13, 14, 15, 16
    mrp_production_grouped_by_product

    Automatically merges new manufacturing orders for the same product and bill of materials into an existing unstarted order, instead of creating a separate order for each sales order. Grouping rules are configured per operation type.

  • mrp_production_location_picking_type

    Lets you set a default production location on a manufacturing operation type, so manufacturing orders and their stock moves automatically use that location instead of the standard one.

  • Notes in production ordersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_production_note

    Adds a Notes tab to manufacturing orders where users can write rich text notes. The notes are stored on the production order itself.

  • mrp_production_operation_injection

    Adds an "Inject operation" button on manufacturing orders that opens a wizard to insert an extra work order taken from the Bill of Materials, choosing where it goes in the sequence.

  • mrp_production_picking_type_from_route

    When you create a manufacturing order manually, the operation type is automatically filled in based on the product's configured route, instead of relying on the default value.

  • MRP Production Putaway StrategyOdoo 12, 13, 14, 15, 18
    mrp_production_putaway_strategy

    When a manufacturing order is created, the finished products destination is automatically redirected to the location chosen by the putaway strategy, and a note is logged on the order.

  • mrp_production_quant_manual_assign

    Lets you pick exactly which stock lots or packages are consumed for a manufacturing order's components, and mark them as consumed now.

  • MRP Production Serial MatrixOdoo 14, 15, 16, 17
    mrp_production_serial_matrix

    Lets you assign the exact component serial numbers and lots consumed for each finished serial number of a manufacturing order, in a grid, and then validate the MO automatically.

  • mrp_production_split

    Adds a Split button on Manufacturing Orders so users can break one order into several smaller ones, either by extracting a quantity, splitting into equal parts, or entering custom quantities.

  • Mrp Progress ButtonOdoo 12, 14, 15, 19
    mrp_progress_button

    Adds an Unstart button on Manufacturing Orders to move them from In Progress back to Confirmed, and shows a Started On date recording when the order actually started.

  • MRP Sale InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_sale_info

    Shows the linked sales order, customer, commitment date and customer reference directly on manufacturing orders and work orders, so production staff can see who the order is for without leaving the Manufacturing app.

  • mrp_set_quantity_to_reservation

    Adds a "Set quantities" button on manufacturing orders that fills the consumed quantities of each component with the quantities already reserved in stock.

  • mrp_subcontracting_lot_number_propagation

    Extends lot/serial number propagation to subcontracting: when a component's lot number is propagated to the finished product, the lot field on the subcontractor's recorded components becomes read-only and the propagated lot is created and assigned…

  • mrp_subcontracting_no_negative

    Prevents validating a subcontractor receipt when the components needed for the subcontracted manufacturing order are not available in the subcontractor's location. If components cannot be reserved, Odoo shows an error and blocks the receipt.

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

    Weigh finished products and components directly from the weighing assistant, and optionally close the related manufacturing order automatically when validating a batch transfer.

  • mrp_workcenter_category

    Lets you organise work centers into a hierarchical category tree and assign a category to each work center, then filter and group work centers by category.

  • mrp_workcenter_dashboard

    Adds an Overview menu in Manufacturing that opens the workcenter dashboard (kanban view), bringing back a screen that Odoo hides by default.

  • mrp_workorder_blocking_time

    Set a blocking delay on manufacturing operations so work orders must wait before they can be paused or finished, and record a reason if the wait is interrupted.

  • mrp_workorder_lock_planning

    Adds a Lock/Unlock button on manufacturing work orders so their planning (scheduled dates, expected duration, work center) can be frozen and protected from accidental rescheduling.

  • mrp_workorder_lot_display

    Shows the finished lot/serial number directly on manufacturing work order cards and lets you filter or search work orders by that finished lot number.

  • mrp_workorder_ref

    Adds a Reference field to BoM operations and work orders, so you can label each manufacturing step with your own code. References are copied automatically from the operation to the work order and shown in lists, forms and searches.

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

  • Nutritional InfoOdoo 15, 18
    nutritional_info

    Store nutritional values per product and print a "Nutrition facts" PDF report. You define nutritional types (e.g. fat, sugar) and enter values on each product's Nutrition tab.

  • nutritional_info_stock_lot

    Lets you store nutritional values on each stock lot and print a Nutritional Info report for a lot, using the product's values as defaults that you can overwrite per lot.

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

  • Outgoing Email by ModelOdoo 15, 16, 17, 18
    outgoing_email_by_model

    Lets administrators choose a specific outgoing mail server and sender email address for each model in Odoo. These settings apply automatically to emails sent from records of that model.

  • 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 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 AnalyticOdoo 13, 15
    partner_analytic

    Lets you set a default customer analytic account and a default vendor analytic account on each contact, so invoice and bill lines automatically get the right analytic account when none is set.

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

  • 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 sale info propagationOdoo 12, 13, 15, 16, 17, 19
    partner_contact_sale_info_propagation

    When a company's Salesperson is changed, this module automatically updates the same Salesperson on its contacts that have no Salesperson or still have the company's previous one.

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

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.