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, 18stock_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, 18stock_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, 18stock_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 DistributionOdoo 15, 18stock_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.
- Remote Measure Devices Input on StockOdoo 15, 18stock_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, 18stock_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 SelectionOdoo 15, 17, 19stock_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, 16stock_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, 19stock_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, 17stock_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 BOMOdoo 15, 18stock_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, 18stock_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, 18stock_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, 19stock_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, 18stock_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, 18stock_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, 18stock_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, 18stock_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, 20stock_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, 18stock_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 ValidationOdoo 15, 17, 18stock_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 CodeOdoo 14, 15, 16, 17stock_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, 19stock_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, 19stock_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 LotOdoo 15stock_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 DateOdoo 15, 16stock_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, 18stock_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, 19stock_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 OptionOdoo 15, 18stock_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.
- Weighing assistantOdoo 15, 18stock_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.
- Weighing assistant auto create lotOdoo 15, 18stock_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.
- Weighing auto packageOdoo 15, 18stock_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.
- Weighing assistant remote measureOdoo 15, 18stock_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, 18stock_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, 18storage_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, 18storage_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, 18storage_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, 18storage_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, 18storage_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, 18storage_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 MigrationOdoo 13, 14, 15storage_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 ImportOdoo 14, 15storage_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, 18storage_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 BrandOdoo 13, 14, 15storage_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.
- Import Storage product imageOdoo 13, 14, 15storage_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, 18storage_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, 18storage_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, 15subcontracted_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, 19subscription_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, 19supplier_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 generationOdoo 15, 17, 19survey_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 Py3oOdoo 15, 17, 19survey_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 SendingOdoo 15, 17, 19survey_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, 19survey_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, 19survey_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, 19survey_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.