OCA modules for Odoo 14
There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14
See also
Modules for Odoo 14
- Stock Storage Type ABC StrategyOdoo 13, 14, 16, 18stock_storage_type_putaway_abc
Adds an ABC storage class (A, B, C) to products and locations, and a new 'Chaotic ABC' putaway strategy that decides which storage location receives incoming goods.
- stock_unique_order_per_location
Adds a checkbox on operation types so a destination location can only hold goods for one sales order at a time. When enabled, Odoo blocks a transfer if the destination already contains stock reserved for another order.
- stock_valuation_layer_by_category
Adds the product category to stock valuation layers and groups them by category by default, so inventory valuation can be analysed per product category.
- 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_valuation_no_developer_mode
Makes the Valuation button on stock transfers visible to users in the Billing accounting group, so they can open stock valuation layers without enabling developer mode.
- Vertical LiftOdoo 13, 14, 18stock_vertical_lift
Adds dedicated screens and configuration to run picking, putting away and inventory operations on vertical lift systems (Kardex, Modula, etc.) directly from Odoo, with barcode scanning and tray handling.
- Vertical Lift Empty Tray CheckOdoo 13, 14, 18stock_vertical_lift_empty_tray_check
Adds an optional check when a vertical lift tray is released and the system believes it is empty: the operator is asked to confirm whether the tray is really empty, and an inventory adjustment is recorded accordingly.
- Vertical Lift - KardexOdoo 13, 14, 18stock_vertical_lift_kardex
Adds Kardex Remstar vertical lift hardware support to Odoo's vertical lift feature, so trays can be fetched, released and monitored from Odoo when the shuttle hardware is set to Kardex.
- Vertical Lift Packaging typeOdoo 13, 14stock_vertical_lift_packaging_type
When both Vertical Lift and Packaging Types are installed, the vertical lift shuttle screen shows the packaging type's full name instead of the packaging's own name.
- Stock vertical lift qty by packagingOdoo 13, 14, 18stock_vertical_lift_qty_by_packaging
Shows the quantity of a product in full packaging and units on the vertical lift transfer screen, instead of the raw unit of measure and quantity fields.
- Vertical Lift - Server EnvironmentOdoo 13, 14, 18stock_vertical_lift_server_env
Adds server-environment configuration to vertical lift shuttles, so connection settings (hardware type, server, port, TLS) can be managed outside the database instead of being typed in Odoo.
- Vertical Lift - Storage TypeOdoo 13, 14, 18stock_vertical_lift_storage_type
Links storage categories to tray types on vertical lifts, so put-away automatically finds a matching empty cell without asking the operator to scan a tray type.
- Stock Warehouse AnalyticOdoo 14stock_warehouse_analytic
Lets you set an analytic account and analytic tags directly on a warehouse, so that warehouse-level analytic information is stored in Odoo.
- 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_warehouse_calendar_orderpoint
Lets you attach a working calendar to a warehouse so reordering rules calculate the expected order date only on working days, with a choice of how non-working days are skipped.
- Stock Warehouse FlowOdoo 14, 16, 17stock_warehouse_flow
Lets you define several delivery routing flows per warehouse and pick the right one automatically for each outgoing move, based on the carrier, the goods or a custom rule.
- Stock Warehouse Flow Delivery RefreshOdoo 14, 16stock_warehouse_flow_delivery_refresh
When the carrier on a delivery is changed, this module automatically re-applies the warehouse flow rules to the delivery's stock moves that are still waiting for release.
- stock_warehouse_flow_product_packaging
Lets warehouse managers restrict stock routing flows to specific product packaging types and split stock moves by product packaging.
- Stock Warehouse Flow (release integration)Odoo 14, 16stock_warehouse_flow_release
Adds a new option on warehouse routes to apply the warehouse flow when an outgoing move is released, automatically creating and releasing the follow-up moves.
- 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
Store files on external storage backends and manage them from Odoo. Users can upload, view, link files to records, and swap files between storage backends.
- Storage ImageOdoo 12, 13, 14, 15, 18storage_image
Store images and their resized thumbnails in an external storage backend, with alt text, public/private flags and a dedicated Image menu. Users can upload, replace and reorder images, and other modules can link images to their own records.
- 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 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.
- storage_image_product_brand_import
Helps import product brand images from a CSV file using image URLs, by matching existing brand-image relations on the brand and the source URL.
- Storage Image Product ImportOdoo 14storage_image_product_import
This module helps import product images from URLs via CSV, linking them to product templates or categories. It also ensures that when images are set on a product variant, they are applied to the main product template.
- Storage Image Product POSOdoo 14storage_image_product_pos
Shows product and category images in the Point of Sale screen using the external image URLs provided by the Storage Image Product module, instead of Odoo's built-in images.
- 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 Media ProductOdoo 13, 14, 18storage_media_product
Link storage media (images, files) to products, product variants and product categories. A new Media tab appears on product forms and a Media section on category forms.
- 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.
- Support BrandingOdoo 14support_branding
Lets a support company put its own name, website, email and colour on an Odoo instance, and lets users email error details straight to that support address from the error pop-up.
- Survey Conditional QuestionsOdoo 14survey_conditional_question
Make survey questions appear only when earlier answers meet conditions you set. You can link a question to a previous choice or to a numeric range, and Odoo hides or skips it automatically.
- Survey description fieldOdoo 12, 13, 14survey_description
Adds a 'Thank you message' tab to the survey form in the Odoo backend, letting users edit the message shown to participants after they complete a survey.
- survey_multiple_choice_max_answer
Lets you set a minimum and maximum number of answers a respondent must select for a multiple choice survey question, and blocks the answer if it is outside that range.
- Survey binary question typeOdoo 14, 15, 16, 17survey_question_type_binary
Adds two new survey question types that let respondents upload one or several files as their answer, with optional limits on file type and size.
- Survey five stars question typeOdoo 13, 14, 16survey_question_type_five_star
Adds a "Five Stars Rating" question type to surveys, letting respondents rate on a 1-to-5 star scale and showing star-based results in statistics and printed surveys.
- Survey nps question typeOdoo 14, 16survey_question_type_nps
Adds an NPS (Net Promoter Score) rating question type to surveys, letting respondents score from 0 to 10 and automatically classifying them as promoters, passives or detractors.
- survey_text_question_validation_length
Lets you set a minimum and maximum number of characters for text box answers in surveys, and shows an error message when the answer is too short or too long.
- Survey XLSXOdoo 13, 14, 15, 16, 18survey_xlsx
Adds an Excel (XLSX) report that exports the answers of a survey, one row per completed participant, with one column per question.
- Test suite for base_import_asyncOdoo 12, 13, 14test_base_import_async
This is a technical test module for the asynchronous import feature; it adds no screens or business features for end users and is not meant to be installed in normal use.
- Test Base Tier ValidationOdoo 14test_base_tier_validation
Adds a tier validation workflow to contacts (res.partner), letting you require approvals before a contact reaches the "Done" state. It is mainly a test/demo module for the tier validation framework.
- Test Base Time WindowOdoo 13, 14, 18test_base_time_window
Adds a test model for time windows linked to contacts, so delivery time windows can be stored per contact and retrieved by weekday. It is a technical test module, not a business feature.
- Components TestsOdoo 12, 13, 14, 15, 16, 17, 18test_component
This is a hidden technical module that only adds automated tests for the Components framework. It is not meant to be installed on a production database; it creates test models and components used to verify that component inheritance and collections work.
- Connector TestsOdoo 12, 13, 14, 15, 16, 17, 18test_connector
This hidden module adds test-only models and components used to run automated tests for the Connector framework. It is not meant for real business use and should not be installed on a production database.
- Queue Job TestsOdoo 12, 13, 14, 15, 16, 17, 18, 19test_queue_job
This is a technical test module for the Queue Job system: it adds sample models, channels and job configurations used to verify that background jobs, retries, related actions and job chains work correctly. It is not meant for everyday business use.
- Test Job Queue BatchOdoo 12, 14, 16, 18test_queue_job_batch
This is a technical test module with no user-facing features. It only exists to test the job queue batch functionality and adds no menus, screens or business rules.
- Tracking ManagerOdoo 14, 15, 16, 17, 18, 19tracking_manager
Lets administrators choose which fields Odoo tracks in the chatter for any model, including one2many and many2many fields, and automatically logs changes made on the lines of those relations.
- uom_extra_dataOdoo 14uom_extra_data
Adds four extra units of measure to Odoo: millimetre (mm), millilitre (ml), week (7 days) and work_week (5 days), so products and operations can be measured in these units.
- Product UoM UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19uom_unece
Adds a UNECE Code field to units of measure so each unit can carry the official United Nations code used in international e-invoicing standards.
- Upgrade AnalysisOdoo 14, 15, 16, 17, 18, 19upgrade_analysis
This module compares the data model of two Odoo databases (an old and a new version) and produces analysis files that list what changed in modules, models, fields and XML records. It is a migration tool, not meant for production use.
- Fuzzy Search of URL in AttachmentsOdoo 13, 14, 16url_attachment_search_fuzzy
Adds a trigram index on the URL field of attachments so that searching or filtering attachments by URL is much faster on large databases.