OdooWiki OCA HUB

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_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, 19
    mrp_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, 19
    mrp_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, 19
    mrp_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_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_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_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, 19
    mrp_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, 19
    mrp_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, 18
    mrp_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_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, 19
    mrp_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, 19
    mrp_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, 18
    mrp_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_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_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_recursive

    Lets you use the same product as both a component and the finished product in a manufacturing order, controlled by a company setting.

  • mrp_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, 19
    mrp_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_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_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_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_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, 19
    mrp_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, 18
    mrp_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, 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 Stock AnalyticOdoo 16, 17, 18, 19
    mrp_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_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.

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

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

  • 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_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_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_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_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 18
    oca_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_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

    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, 18
    odoo_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.

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.