OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16
See also
Modules for Odoo 16
- Sale WishlistOdoo 12, 13, 14, 15, 16, 18, 19sale_wishlist
Adds a "Wishlist" type to product sets, so you can save lists of products for a customer and see how many wishlists each contact has.
- Sales Team Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19sales_team_operating_unit
Adds an Operating Unit to Sales Teams, so each team can be linked to a business unit. Users only see the sales teams belonging to the operating units they are allowed to access.
- Sales documents permissions by channels (teams)Odoo 12, 13, 14, 15, 16, 17, 18, 19sales_team_security
Adds a new sales permission group, "User: Team Documents Only", so users only see contacts linked to their sales team or with no salesman, and automatically keeps salespeople as followers on company and invoice/delivery contacts.
- Sale documents permissions by teamsOdoo 14, 15, 16, 17, 19sales_team_security_sale
Adds record-level access rules so that users with the "Team Documents Only" sales permission can only see quotations, sales orders and their lines that belong to their own sales teams or that they personally own.
- Scheduler Error MailerOdoo 12, 13, 14, 15, 16, 17, 18, 19scheduler_error_mailer
Sends an automatic e-mail to the scheduler's responsible user whenever a scheduled action (cron) fails, including the error message and details of the task. Each scheduled action gets an 'Error E-mail Template' field to choose which e-mail is sent.
- Scrap Reason CodeOdoo 12, 13, 14, 15, 16, 17, 18, 19scrap_reason_code
Lets you define scrap reason codes with an optional default scrap location and allowed product categories, then pick a reason code when scrapping products in Odoo.
- Search Engine Multi Image ThumbnailOdoo 16, 18search_engine_image_thumbnail
Configure thumbnail sizes per search engine backend, model and image field, so that image thumbnails are generated and indexed alongside your records. A new Thumbnails menu lets you manage sizes and see the generated thumbnails.
- Search Engine Serilizer PydanticOdoo 16, 18search_engine_serializer_pydantic
Adds a Pydantic section to the search engine index form that shows the JSON schema of the records stored in the index when the index uses a Pydantic-based serializer.
- Sell Only By PackagingOdoo 16, 18sell_only_by_packaging
Lets you force products to be sold only in whole packagings on sale orders, blocking or auto-rounding quantities that do not match the packaging.
- SentryOdoo 12, 13, 14, 15, 16, 17, 18, 19sentry
This module connects your Odoo server to Sentry so that technical errors and warnings are automatically reported to your Sentry account. It is configured through the Odoo configuration file, not through screens in Odoo.
- Check Digit on SequencesOdoo 12, 13, 14, 15, 16, 18sequence_check_digit
Lets you add an automatic check digit to the end of any sequence number in Odoo, using standard formulas like EAN, Luhn or ISO 7064, so mistyped or swapped characters can be detected.
- Sequence from Python expressionOdoo 13, 14, 15, 16, 17, 18, 19sequence_python
Lets you build sequence numbers with a Python formula instead of a plain counter, so you can create alphanumeric codes, random values or UUIDs. A new 'Python Code' tab appears on sequence forms with a live preview.
- Reset Sequences on selected period rangesOdoo 12, 13, 14, 15, 16, 17, 18, 19sequence_reset_period
Lets you choose how often a sequence's numbering period resets — daily, weekly, monthly or yearly — instead of only yearly. The reset period is set on each sequence and used automatically when new number ranges are created.
- Server Action LoggingOdoo 15, 16, 17server_action_logging
Adds logging around the execution of server actions in Odoo, recording when an action starts and when it finishes with its duration. A new 'Enable SQL Debug' option on the server action form also logs the SQL queries run during that action.
- Mass EditingOdoo 16, 17, 18, 19server_action_mass_edit
Lets users edit many records at once from a list view: you configure a 'Mass Edit Records' server action that lists the fields to change, then a pop-up wizard applies the new values to all selected records.
- Server Actions - NavigateOdoo 12, 13, 14, 16, 17, 18, 19server_action_navigate
Adds a new "Navigate" server action type that lets you jump from a selection of records to a list of related records, following a chain of relational fields.
- Server Actions - Mass Sort LinesOdoo 16, 18server_action_sort
Adds a new 'Sort' option to Server Actions so you can automatically renumber the lines of any one-to-many list (for example sale order lines) according to criteria you choose.
- server configuration environment filesOdoo 12, 13, 14, 15, 16, 17, 18, 19server_environment
Lets administrators move sensitive or environment-specific settings (paths, credentials, server addresses) out of the Odoo database and into configuration files or environment variables, and view the active configuration from a dedicated screen.
- Server Environment Data EncryptionOdoo 12, 14, 16, 17, 18server_environment_data_encryption
Lets administrators store environment-specific configuration values (like API keys or credentials) in encrypted form inside Odoo, and edit them for each environment from the production server.
- Server Environment DeliveryOdoo 13, 14, 16, 18server_environment_delivery
Lets administrators configure the production environment setting of delivery carriers from server environment configuration files instead of entering it manually in Odoo.
- Server Environment Ir Config ParameterOdoo 12, 13, 14, 15, 16, 17, 18, 19server_environment_ir_config_parameter
Lets Odoo system parameters be driven by the server configuration file instead of the database. Parameters defined there are marked as environment-defined and become read-only in the interface.
- Store sessions in DBOdoo 13, 14, 15, 16, 17, 18, 19session_db
Stores Odoo web user sessions in a PostgreSQL database instead of on the server's filesystem, so several Odoo servers can share the same logins without a shared disk.
- Shipment AdviceOdoo 13, 14, 16, 17, 18shipment_advice
Plan, load, and validate truck shipments from a single Shipment Advice record, tracking what is planned versus what is actually loaded, and closing the related deliveries or receptions automatically.
- Shipment Advice PlannerOdoo 16, 18shipment_advice_planner
Plan ready outgoing transfers into shipment advices from a single wizard. Select the warehouse, optional dock and the transfers to group, then create the shipment advice in one click.
- shipment_advice_planner_toursolver
Plan shipment advices using TourSolver geo-optimization: send delivery stops to the TourSolver service, retrieve the optimized routes, and automatically create shipment advices with ranked stops and travel statistics.
- shipment_advice_planner_toursolver_queue_job
Runs TourSolver route planning for shipment advice in the background instead of blocking the screen, and notifies the user when the task succeeds or fails.
- ShopfloorOdoo 13, 14, 16, 18shopfloor
Backend for a barcode-scanner warehouse app: it lets you configure operation menus and scenarios, scan barcodes to find products, locations, packages and transfers, and process picking, packing, unloading and stock corrections from a handheld device.
- Shopfloor BaseOdoo 13, 14, 16, 18shopfloor_base
Provides the technical foundation for barcode-scanner mobile apps in Odoo: administrators register apps, profiles, menus and scenarios, and each app exposes a REST API that a scanner front-end can use.
- Shopfloor - Batch Transfer Automatic CreationOdoo 13, 14, 16, 18shopfloor_batch_automatic_creation
Automatically creates a batch transfer when an operator uses the "Get Work" button in Shopfloor cluster picking and no existing batch is available. It respects priority, commercial entity, and device limits.
- Shopfloor Cluster Picking RepackOdoo 16, 18shopfloor_cluster_picking_repack
Adds a packing step to the Shopfloor cluster picking scenario so operators can put picked products into delivery packages at the end of the picking process.
- Shopfloor Cluster Picking Repack MobileOdoo 16, 18shopfloor_cluster_picking_repack_mobile
Adds packing screens to the Shopfloor mobile cluster picking workflow, so warehouse operators can put picked products into new packs or delivery package types directly from the mobile app.
- Shopfloor GS1Odoo 16, 18shopfloor_gs1
Lets warehouse workers scan GS1 barcodes in the Shopfloor app and have Odoo automatically recognise the product, lot, serial, dates, location or package contained in the barcode.
- Shopfloor GtinOdoo 16shopfloor_gtin
Lets shopfloor barcode scans recognise GTIN product barcodes, including 14-digit codes with a leading zero, so scanned products are found even when the stored barcode uses a different GTIN length.
- Shopfloor mobileOdoo 13, 14, 16, 18shopfloor_mobile
Adds the mobile-friendly Shopfloor screens for warehouse operations such as receiving, delivering, picking and packing. Warehouse workers can scan barcodes, confirm quantities, change carriers and handle exceptions from a phone or tablet.
- Shopfloor mobileOdoo 13, 14, 16, 18shopfloor_mobile_base
Provides the mobile web frontend for the Shopfloor warehouse app, letting warehouse workers open and use Shopfloor scenarios (such as receiving or delivering) from a phone or tablet. It also adds an app version field on the Shopfloor app configuration form.
- Shopfloor Mobile Base auth via API keyOdoo 14, 16, 18shopfloor_mobile_base_auth_api_key
Lets you protect a Shopfloor mobile app with API keys instead of a normal login. On the app configuration you choose the API key groups that are allowed to connect.
- Shopfloor Product DimensionOdoo 16shopfloor_product_dimension
Adds product dimensions (length, height, width, weight and their units of measure) to the product details returned by Shopfloor flows, so warehouse operators see this information on their Shopfloor screens.
- Shopfloor Product ManufacturerOdoo 16, 18shopfloor_product_manufacturer
Adds the product manufacturer to the product details shown in the Shopfloor app, so warehouse workers can see who makes an item while working on the floor.
- Shopfloor ReceptionOdoo 14, 16, 18shopfloor_reception
Adds a Reception scenario to the Shopfloor app so warehouse operators can receive incoming products on a barcode/scanner screen, including creating packs (logistic units) and handling lots and expiration dates.
- shopfloor_reception_add_packaging
Lets warehouse staff create a new product packaging on the fly while receiving goods in the Shopfloor reception screen, without leaving the task.
- shopfloor_reception_add_packaging_mobile
Adds a 'Create New Packaging' button to the Shopfloor reception 'set quantity' screen, letting warehouse operators define a new packaging (name, quantity, level) without leaving the mobile workflow.
- Shopfloor Reception DocksOdoo 16shopfloor_reception_dock
Adds dock information to the Shopfloor reception workflow, allowing users to scan a dock barcode to filter and select incoming transfers assigned to that dock.
- shopfloor_reception_dock_mobile
Shows the dock information on the reception picking cards inside the Shopfloor mobile app, so warehouse operators can see at a glance which dock a reception is assigned to.
- Shopfloor Reception GrnOdoo 16shopfloor_reception_grn
Allows warehouse operators to scan a Goods Receipt Note (GRN) barcode in the Shopfloor reception screen to find and select the related transfer(s).
- shopfloor_reception_grn_mobile
Adds the GRN (Goods Receipt Note) reference to the reception cards in the Shopfloor mobile reception app, so operators can see it while scanning incoming documents.
- Shopfloor Reception HelpdeskOdoo 16shopfloor_reception_helpdesk
Lets warehouse operators create helpdesk tickets directly from the shopfloor reception screen when a picking type allows it, choosing a motive and description without leaving the barcode workflow.
- shopfloor_reception_helpdesk_mobile
Adds a helpdesk button to the mobile shopfloor reception screen, so warehouse operators can declare a problem and create a helpdesk ticket directly from the reception workflow.
- Shopfloor reception mobileOdoo 14, 16, 18shopfloor_reception_mobile
Adds a mobile reception scenario to the Shopfloor app, letting warehouse staff receive incoming products, scan lots and quantities, and build packs for each logistic unit.
- Shopfloor Reception Packaging DimensionOdoo 14, 16, 18shopfloor_reception_packaging_dimension
Adds an option to the Shopfloor reception scenario that asks warehouse operators to fill in missing packaging dimensions (length, width, height, weight, barcode) before setting the received quantity.
- Shopfloor Reception Packaging Dimension MobileOdoo 14, 16, 18shopfloor_reception_packaging_dimension_mobile
Adds a new screen to the mobile Shopfloor Reception app where warehouse operators can enter the barcode, quantity, length, width, height and weight of a product's packaging while receiving goods.
- shopfloor_reception_product_barcode
Adds an option to the Shopfloor Reception scenario that asks the user to enter a product barcode when the received product has none, and saves it on the product.
- shopfloor_reception_product_barcode_mobile
Adds a barcode-assignment step to the mobile Shopfloor reception screen, so warehouse operators can scan and set a product barcode during reception when the product has none yet.
- shopfloor_reception_putinpack_restriction
In the shopfloor reception screen, this module enforces the package rule configured on the operation type: it blocks putting goods in a package when packages are not allowed, and blocks processing without a package when one is required.
- Shopfloor Reception Refund ReturnOdoo 14, 16shopfloor_reception_refund_return
When a return is created from the Shopfloor reception screens, this module automatically marks the return stock move as 'to refund', so the refund is handled correctly in accounting.
- Shopfloor REST logOdoo 13, 14, 16, 18shopfloor_rest_log
This module adds a shortcut to view REST API logs from the Shopfloor app and lets Shopfloor managers see those logs. It also records the real user and app version for each call.
- Shopfloor Single Product TransferOdoo 14, 16, 18shopfloor_single_product_transfer
Adds a barcode-driven "Single Product Transfer" scenario to the Shopfloor app, letting warehouse operators move one product, lot or package from a source location to a destination location step by step.
- Shopfloor single product transfer mobileOdoo 14, 16, 18shopfloor_single_product_transfer_mobile
Adds a mobile Shopfloor screen for transferring a single product, guiding warehouse workers step by step from scanning a source location or package to setting the quantity and destination.
- Shopfloor WorkstationOdoo 13, 14, 16, 18shopfloor_workstation
Lets you register shopfloor workstations with a barcode, a default printer and a shopfloor profile, so mobile app users can scan a workstation barcode to set their default configuration.
- Shopfloor Workstation MobileOdoo 13, 14, 16, 18shopfloor_workstation_mobile
Adds a Workstation settings screen to the Shopfloor mobile app so operators can scan a workstation barcode and select which workstation they are working at.
- Sign OcaOdoo 14, 15, 16, 17, 18, 19sign_oca
Lets you prepare PDF documents inside Odoo, place signature, text and check fields on them, and send them to partners for electronic signature through a secure portal link.