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

  • Stock Move Reservation Info MRPOdoo 13, 14, 15, 16, 17, 18
    stock_quant_reservation_info_mrp

    Adds a Manufacturing Order column and a shortcut button to the reserved stock information screens, so users can see which manufacturing order is holding a reserved product and jump straight to it.

  • Stock Quantity History LocationOdoo 12, 13, 14, 15, 16, 17, 18
    stock_quantity_history_location

    Lets you run the Inventory at Date report filtered by a specific warehouse location, including or excluding its sub-locations, to see stock quantities as they were on a past date.

  • Stock Receipt Lot InfoOdoo 15, 16, 17, 18
    stock_receipt_lot_info

    While receiving products tracked by lot or serial number, you can now type the Best before, Removal and Alert dates yourself instead of letting Odoo calculate them automatically.

  • stock_reception_discrepancy_distribution

    When a receipt brings in more than the linked outgoing moves need, this module adds a button on the receipt that opens a wizard to redistribute the surplus between the destination moves before validating.

  • stock_remote_measure

    Connect a remote measuring device (scale) to your warehouse operations so quantities can be captured directly from the device into stock moves and move lines.

  • Stock Removal Location by PriorityOdoo 12, 13, 14, 15, 16, 17, 18
    stock_removal_location_by_priority

    Adds a removal priority number on stock locations so Odoo picks stock from the most important locations first when incoming dates are the same. The option is switched on in Inventory settings and the field appears on the location form.

  • stock_replenishment_mrp_bom_selection

    When you replenish a product that is manufactured, Odoo now opens a wizard where you choose which bill of materials to use and how many units to produce with each one.

  • Stock Report Quantity By LocationOdoo 12, 13, 14, 15, 16
    stock_report_quantity_by_location

    Adds an Inventory report that shows, for each product and each selected warehouse location, the quantity on hand, the quantity reserved and the quantity unreserved. Users pick the locations in a small wizard and then view the results in a list or pivot table.

  • Stock RequestOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_request

    Lets employees create internal stock requests for products they need, and track them until the goods are transferred to the chosen location. Requests can be grouped into request orders and linked to the resulting transfers.

  • Stock Request AnalyticOdoo 12, 13, 14, 15, 16, 17
    stock_request_analytic

    Adds analytic account distribution to stock requests and stock request orders, so users can tag internal stock requests with analytic accounts for cost tracking.

  • stock_request_bom

    Adds a Product BOM and Quantity BOM to stock request orders so users can automatically fill the request lines with the components of a bill of materials.

  • Stock Request kanbanOdoo 12, 13, 14, 15, 16, 17, 18
    stock_request_kanban

    Lets you create reusable kanban cards for products and scan their barcodes to quickly raise stock requests, add lines to a stock request order, or run a physical inventory of the cards.

  • Stock Request MRPOdoo 13, 14, 15, 16, 17, 18
    stock_request_mrp

    This module links Manufacturing Orders to Stock Requests, so users can see which manufacturing orders were created to fulfil a stock request and jump between the two records.

  • Stock Request PurchaseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_request_purchase

    Links stock requests to the purchase orders created to fulfil them, so users can see from a purchase order which stock requests it covers, and from a stock request which purchase orders were raised. It also keeps both sides in sync when lines are deleted or…

  • stock_request_separate_picking

    Adds a company setting that makes each stock request or stock request order get its own procurement group, so their transfers are kept separate.

  • Stock Request SubmitOdoo 12, 13, 14, 15, 16, 17, 18
    stock_request_submit

    Adds a new 'Submitted' state to Stock Requests and Stock Request Orders, so a request can be sent for supervisor approval before it is confirmed.

  • Stock Request Tier ValidationOdoo 12, 13, 14, 15, 16, 18
    stock_request_tier_validation

    Adds an approval workflow to stock requests and stock request orders: they must be reviewed and validated by designated people before they can be confirmed.

  • Stock ReservationOdoo 13, 14, 15, 16, 17, 18
    stock_reserve

    Create stock reservations for storable products, with an optional validity date after which they are automatically released. Reserved quantities reduce the virtual stock and can be viewed from the product form.

  • Stock Reservation RulesOdoo 12, 13, 14, 15, 16, 18
    stock_reserve_rule

    Lets warehouse managers define reservation rules per storage location so that stock is picked from the right bins first, with optional advanced strategies such as emptying a bin completely or only taking full packages.

  • Stock Restrict LotOdoo 14, 15, 16, 17, 18, 19, 20
    stock_restrict_lot

    Adds a "Restrict Lot" field on stock moves and transfers so a move can be tied to one specific lot/serial number, and only that lot can be reserved or moved. It is a base module: on its own it mainly displays and propagates the restriction.

  • Stock Return RequestOdoo 12, 13, 14, 15, 18
    stock_return_request

    Create return requests to send stock back to a supplier, receive it back from a customer, or move it between internal locations, then confirm and validate them to generate the return transfers.

  • stock_scrap_tier_validation

    Adds an approval workflow to stock scrap orders: scraps can require one or more reviewers before they are confirmed, and reviewers get notified when a scrap needs their review.

  • stock_search_supplierinfo_code

    Adds a new search field to the Transfers search bar that lets you find transfers by the supplier's product code. Useful mainly for incoming receipts.

  • Stock Secondary UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_secondary_unit

    Lets you record and see stock quantities in a second unit of measure (for example, buy in boxes but track in units) on products, transfers and delivery slips.

  • stock_secondary_unit_weighing

    Shows the secondary unit and its quantity inside the weighing assistant, both on the weighing cards and in the action titles, so operators see the extra unit while weighing.

  • Split pickingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_split_picking

    Adds a Split button on transfer (picking) forms so users can divide a transfer into two confirmed transfers without validating it, either by quantities, one transfer per move, or by selecting specific moves.

  • stock_valuation_fifo_lot

    Calculates FIFO stock valuation per lot or serial number, so each lot keeps its own cost. Adds a Lots/Serial Numbers column to stock valuation layers and updates lot costs from landed costs.

  • stock_valuation_layer_accounting_date

    Adds an Accounting Date to stock valuation layers, taken from the linked posted journal entry or the record's creation date, and lets you view stock valuation as of that accounting date.

  • Stock Valuation Layer UsageOdoo 13, 14, 15, 16, 17, 18
    stock_valuation_layer_usage

    Traces which stock valuation layers were consumed by which stock moves, showing the quantity and value taken. Adds a report and tabs on valuation layers and stock moves so you can see where costs went.

  • Stock Warehouse CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_warehouse_calendar

    Lets you attach a working schedule (calendar) to a warehouse so that stock move and picking dates are planned on working days instead of plain calendar days.

  • stock_warn_option

    Lets you pick a ready-made warning option for a contact's delivery orders instead of typing the warning text by hand. The chosen option's text is copied into the stock warning message on the contact form.

  • stock_weighing

    Adds a weighing assistant to inventory operations: users record the real weight of products on a dedicated kanban screen, and Odoo tracks whether each move is to weigh, being weighed or weighed.

  • stock_weighing_auto_create_lot

    When you add a detailed operation from the weighing assistant, Odoo can create and assign the lot automatically if you leave the lot field empty. A small message on the weighing screen tells you this will happen.

  • stock_weighing_auto_create_lot_config

    Lets users create and configure a new lot directly from the weighing assistant, without leaving the weighing screen. After saving the new lot, the weighing wizard reopens automatically.

  • stock_weighing_auto_package

    Adds an "Auto package" option to the weighing wizard so a new package is created automatically for each weighing operation, and lets you store that preference on the product.

  • stock_weighing_remote_measure

    Lets warehouse users capture weights directly from a connected weighing device inside the Odoo weighing assistant, with quick tare buttons and a device picker.

  • stock_weighing_threaded_print

    This module makes weighing label printing run in the background so the screen is released immediately. If printing fails, the user gets a notification with a retry/download option.

  • Stock whole kit constraintOdoo 12, 13, 14, 15, 18
    stock_whole_kit_constraint

    Adds a per-product option to forbid partial deliveries of kit components. When disabled, Odoo blocks validating a transfer that would deliver only part of a kit's components.

  • Storage BackendOdoo 12, 13, 14, 15, 16, 17, 18
    storage_backend

    Lets administrators define storage backends (currently a filesystem location) and group them into categories, then test the connection from the backend form.

  • Storage Backend FTPOdoo 13, 14, 15, 16, 18
    storage_backend_ftp

    Adds FTP as a storage option in Odoo, so files can be stored on and read from an FTP server instead of local disk. Users configure the FTP host, port, encryption, login and password on a storage backend record.

  • Storage Backend S3Odoo 12, 13, 14, 15, 18
    storage_backend_s3

    This module lets you store Odoo files in Amazon S3 instead of on the server. You configure an S3 storage backend with your AWS credentials, bucket and region, and Odoo then saves and retrieves files from that bucket.

  • Storage Backend SFTPOdoo 12, 13, 14, 15, 16, 17, 18
    storage_backend_sftp

    Adds SFTP as a storage backend option in Odoo, letting users configure an SFTP server and use it to store and retrieve files.

  • Storage FileOdoo 12, 13, 14, 15, 16, 18
    storage_file

    Lets you store files on external storage backends and manage them from Odoo, with metadata such as checksum, size and mime type, public or private access, and a wizard to move files between backends.

  • Storage ImageOdoo 12, 13, 14, 15, 18
    storage_image

    Lets users store images (and their resized thumbnails) in an external storage backend instead of the Odoo database, with a dedicated Image menu, image previews, alt names and a Replace File button.

  • storage_image_backend_migration

    Lets you move all stored images and thumbnails from one storage backend to another. You pick the source and destination backends in a wizard and the transfer runs in the background.

  • storage_image_import

    This module lets you import images into Odoo from a URL, typically when loading data from a CSV file. It automatically downloads the image, stores it, and links it to the relevant record.

  • Storage Image ProductOdoo 12, 13, 15, 18
    storage_image_product

    Lets users attach images from the image library to products, product variants and product categories, and tag those images (for example main, secondary, packaging) so the right picture is shown automatically.

  • storage_image_product_brand

    Attach images to product brands and choose which one is the main image. The brand form and kanban card show the brand's images, and the main image is picked automatically from the first one in the list.

  • storage_import_image_advanced

    Import product images in bulk from a CSV file listing image URLs or file paths, with the images stored in a chosen storage backend and linked to products or variants.

  • Storage MediaOdoo 13, 14, 15, 18
    storage_media

    Lets you store and organise media files (images, videos, documents) in Odoo, with their own media types and storage backend, and replace a media file without losing its record.

  • Storage ThumbnailOdoo 12, 13, 14, 15, 18
    storage_thumbnail

    Adds thumbnail support to files stored in Odoo's storage system, automatically creating small and medium image previews when records are created.

  • Subcontracted serviceOdoo 12, 14, 15
    subcontracted_service

    Marks service products as subcontracted and lets Odoo automatically create purchase orders for them when they are needed by sales, kits or manufacturing. It is a base module: it adds the setup options, not a standalone screen.

  • Subscription managementOdoo 14, 15, 16, 17, 18, 19
    subscription_oca

    Create and manage recurring subscriptions that automatically generate invoices or sales orders on a schedule. Subscriptions can be paused, resumed, and closed, and products can be marked as subscribable so confirming a sale order creates a subscription.

  • Supplier CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19
    supplier_calendar

    Lets you attach a working-time calendar to a supplier so purchase lead times are counted in that supplier's working days instead of plain calendar days, and uses it to compute planned dates on purchase orders and stock pickings.

  • survey_answer_generation

    Link one survey to a follow-up survey so answers are prefilled automatically, and highlight where the respondent changed their answer between the two.

  • survey_certification_py3o

    Lets you replace the standard survey certification PDF with your own ODT template, so certificates sent by email or downloaded by participants use your custom design.

  • survey_certification_sending

    This module lets you control when certification emails are sent after a survey is completed. You can skip the automatic email for a whole survey or for a specific contact, and send certifications manually when needed.

  • Survey contacts generationOdoo 13, 15, 16, 17, 19
    survey_contact_generation

    Turn survey answers into real contacts in Odoo. Map each question to a contact field, and when someone submits the survey a contact (or a whole hierarchy of contacts) is created automatically.

  • Survey leads generationOdoo 13, 15, 17, 19
    survey_crm_generation

    Turn survey answers into CRM leads or opportunities automatically. Choose which survey creates leads, which sales team and tags they get, and map questions to lead fields.

  • Survey sales linked to leadsOdoo 13, 15, 17, 19
    survey_crm_sale_generation

    When a survey that generates a quotation and a lead is submitted, the lead is automatically linked to that quotation and its expected revenue is updated. Confirming the quotation also marks the linked opportunity as won.

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.