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 IntervalOdoo 15, 17, 19mrp_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, 16mrp_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 TypeOdoo 15, 18mrp_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, 19mrp_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 RouteOdoo 14, 15, 17, 18mrp_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, 18mrp_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.
- Production - Manual Quant AssignmentOdoo 12, 14, 15, 16, 17mrp_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, 17mrp_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 SplitOdoo 15mrp_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, 19mrp_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, 19mrp_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.
- Link Purchase Order Line to Subcontract ProductionsOdoo 12, 14, 15, 16, 17, 18, 19mrp_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, 19mrp_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, 19mrp_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.
- Weighing assistant in batch pickingsOdoo 15, 18mrp_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 CategoryOdoo 15mrp_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 DashboardOdoo 15, 16mrp_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 Work Order Blocking TimeOdoo 15, 18mrp_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 PlanningOdoo 15mrp_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 DisplayOdoo 15, 16mrp_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 ReferenceOdoo 15mrp_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, 19mrp_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, 18multi_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 ConfigurationOdoo 14, 15, 16multicompany_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, 18nutritional_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 LotOdoo 15, 18nutritional_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, 19onchange_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, 19operating_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, 19operating_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, 18outgoing_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, 19partner_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, 19partner_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, 18partner_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, 15partner_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, 19partner_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, 18partner_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, 15partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_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, 20partner_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, 19partner_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, 19partner_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, 18partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_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, 19partner_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, 17partner_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, 19partner_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.