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
- MRP BoM Select Product VariantOdoo 16, 18mrp_bom_select_product_variant
When creating or editing a Bill of Materials, you now pick the exact product variant instead of the product template, and the template is filled in automatically. Bills of Materials can also be listed and searched by variant.
- MRP BOM Structure XLSXOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_bom_structure_xlsx
Adds an Excel export of a Bill of Materials structure. From a BoM, users can download an .XLSX file listing the finished product and all its components level by level.
- MRP BOM Structure XLSX Level 1Odoo 12, 13, 14, 16, 17, 18, 19mrp_bom_structure_xlsx_level_1
Adds an Excel (.XLSX) export of a Bill of Materials that lists only the first level of components, without expanding sub-assemblies. It is available from the Bill of Materials screen.
- MRP BoM TrackingOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_bom_tracking
Keeps a history of changes made to bills of materials (BoMs) by posting notes in the BoM chatter whenever key BoM fields or its components are modified.
- MRP - BoM versionOdoo 16, 18mrp_bom_version
Adds a lifecycle status to bills of materials (BoM) in Manufacturing: Draft, Active and Historical, with version numbering and a New version button that copies the BoM and keeps a link to the previous one.
- MRP BOM Warn Message OCAOdoo 18mrp_bom_warn_message_oca
Lets you set a warning message on a bill of materials that pops up and is displayed on manufacturing orders when that bill of materials is selected.
- MRP Widget Section and Note in BoMOdoo 12, 16, 17, 18mrp_bom_widget_section_and_note_one2many
Adds a new "Components And Sections" page to the Bill of Materials form so users can insert section headers and free-text notes between component lines, just like on invoices.
- mrp_byproduct_auto_create_lot
Automatically assigns a unique lot or serial number to by-products when a manufacturing order is completed, for products set to auto-create lots.
- Export Flattened BOM to ExcelOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_flattened_bom_xlsx
Adds an Excel export of a bill of materials that flattens all sub-levels into one list of raw components with total quantities. You run it from the BOM screen and get an .xlsx file.
- mrp_kit_product_logistics_computation
Automatically fills in the weight and volume of kit-type products by adding up the weight and volume of their components, so logistics figures are correct for kits without manual entry.
- MRP Serial Number PropagationOdoo 14, 15, 16, 17, 18, 19mrp_lot_number_propagation
Lets a manufacturer copy the serial number of a tracked component onto the finished product of a manufacturing order, so both share the same serial number automatically.
- MRP Lot Production DateOdoo 14, 16, 17, 18mrp_lot_production_date
When a manufacturing order is validated, the lot or serial number it produced automatically receives today's date as its production date, if it did not already have one.
- MRP Mass Production OrderOdoo 17, 18mrp_mass_production_order
Create several manufacturing orders at once from a single wizard, choosing the operation type, source and destination locations, and optionally finishing or confirming them immediately.
- MRP Multi LevelOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_multi_level
Adds a multi-level MRP scheduler that plans supply and demand for products per MRP area, showing planned orders and letting you release them as purchase orders or manufacturing orders.
- mrp_multi_level_consume_safety_stock
Lets you set a date on an MRP area until which safety stock is consumed instead of rebuilt, so the MRP scheduler only replenishes stock back to zero during busy or understaffed periods.
- MRP Multi Level EstimateOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_multi_level_estimate
Lets MRP Multi Level planning take demand estimates into account, and lets you decide how estimates and real demand sources should coexist for each MRP area.
- Operating Unit in MRPOdoo 12, 13, 14, 15, 18mrp_operating_unit
Adds an Operating Unit to manufacturing orders so each order belongs to a business unit, and users only see manufacturing orders from the operating units they are allowed to access.
- MRP Package PropagationOdoo 14, 18mrp_package_propagation
Lets you reuse the packaging of a component as the packaging of the finished product in a manufacturing order, so a box or label already on a component can stay with the produced item.
- MRP Default PackagingOdoo 16, 18mrp_packaging_default
This module lets you use product packaging (boxes, pallets, etc.) directly in bills of materials and manufacturing orders, so quantities can be entered and shown in packages instead of only units.
- MRP Production Allow RecursiveOdoo 16, 18mrp_production_allow_recursive
Lets you use the same product as both a component and the finished product in a manufacturing order, controlled by a company setting.
- Manufacturing Order Auto-ValidateOdoo 14, 18mrp_production_auto_validate
Lets you flag a Bill of Materials so that its manufacturing orders are automatically completed as soon as the components are picked. The quantity to produce is then locked to the Bill of Materials quantity.
- MRP Production Back to DraftOdoo 14, 16, 17, 18, 19mrp_production_back_to_draft
Adds a "Return to Draft" button on manufacturing orders so users can send a confirmed or cancelled MO back to draft status.
- mrp_production_check_bom_alignment
Warns you when a Manufacturing Order no longer matches its Bill of Materials, and lets you update the order or confirm it anyway before production starts.
- MRP Production Date Planned FinishedOdoo 15, 18mrp_production_date_planned_finished
Shows the Scheduled End Date on manufacturing orders and lets you set the start date from it, so you can plan production backwards from the desired finish date.
- 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 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.
- MRP Propagate Lot InfoOdoo 18mrp_propagate_lot_info
Copy selected lot/serial fields (like a reference or certificate number) from the consumed component lot to the finished product lot and flagged by-product lots during manufacturing.
- MRP Repair OrderOdoo 17, 18, 19mrp_repair_order
Lets you create a repair order directly from a finished manufacturing order, and jump between the two records. The link is stored on both sides so you can always see which repair belongs to which manufacturing order.
- MRP Restrict LotOdoo 14, 16, 18mrp_restrict_lot
When a manufacturing order is created from a procurement that carries a restricted lot, this module automatically sets that lot as the finished product's lot and names the order after the lot.
- 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 Stock AnalyticOdoo 16, 17, 18, 19mrp_stock_analytic
Lets you set an analytic distribution on a manufacturing order so the analytic accounts are carried onto the component stock moves, and optionally onto finished product moves and WIP accounting entries.
- MRP Stock Move Actual DateOdoo 16, 18mrp_stock_move_actual_date
Adds an Actual Date field to manufacturing orders and unbuild orders, so you can record and filter by the real date a production or unbuild was completed.
- mrp_stock_move_line_qty_picked
Shows a 'Qty Consumed' column on the manufacturing order form's component list, so users can see how much of each raw material was actually picked or consumed.
- Inhibit subcontracting flow on demandOdoo 14, 16, 17, 18, 19mrp_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.
- 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 Subcontracting Skip No NegativeOdoo 14, 16, 17, 18, 19mrp_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, 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.
- Stock moves of manufacturing orders added to unbuild ordersOdoo 14, 16, 18mrp_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.
- Valuation layers for unbuild ordersOdoo 14, 16, 18mrp_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, 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.
- Workcenter Scrap Reason CodeOdoo 18mrp_workcenter_scrap_reason
Lets you restrict each scrap reason code to specific work centers, so only relevant reasons appear when scrapping from a manufacturing work order.
- 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 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_pms_propertiesOdoo 14, 16, 18multi_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, 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.
- 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.
- OCA AllOdoo 14, 18oca_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 Membership (custom)Odoo 18oca_membership
Adds membership roles (categories) to contacts, with implied roles, member status flags, website publishing options and a member portal page. It also marks membership invoices and shows member, start and end dates on them.
- oca_membership_groups
Links mailing groups to membership categories so members are automatically subscribed to the right mailing lists, with a grace period before expired members are removed and unsubscriptions remembered.
- OCA Membership SubscriptionOdoo 18oca_membership_subscription
Lets you run memberships as recurring subscriptions, so renewals are generated automatically and each subscription line can be linked to a delegated member (for example a family member or employee).
- Oca Search EngineOdoo 18oca_search_engine
Publishes OCA website data (sponsors, integrators, members, contributors, modules and repository categories) to a Typesense search engine, keeping the search index up to date automatically when records change.
- OCA SponsorsOdoo 18oca_sponsor
Manage sponsors and their website profiles: track sponsor levels, sponsorship history, and review changes made by sponsors from the portal before publishing them on the website.
- Oca VCPOdoo 18oca_vcp
Adds OCA-specific tools to the VCP app: repository categories, a must-have flag on modules, README and icon extraction, GitHub login and avatar sync on contacts, an OCA collaboration index, and organization history for attributing contributions.
- OCA VCP SponsorOdoo 18oca_vcp_sponsor
Links the VCP (partner review/comment) features with the sponsor hierarchy, so a partner's organization is resolved through its sponsor parent. It changes how the current organization is computed for partners, reviews and comments.
- OCA Website ThemeOdoo 18oca_website
This module gives the OCA website a custom look by applying its own colours, styles and logo. It changes how the website appears to visitors but adds no new business features.
- Odoo ProjectOdoo 16, 18odoo_project
Analyze your Odoo projects by declaring the list of installed modules and comparing them with the code repositories. It shows which modules can be upgraded, which are still in open pull requests, and which are available but not installed.