OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- 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_realign_move_and_quants
Adds a wizard that realigns stock quantities with recorded stock moves, creating a fixing inventory when discrepancies are found. It also silently corrects some reservation errors instead of blocking users.
- 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 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 Requests DirectionOdoo 12, 13, 14, 16, 17, 18stock_request_direction
Adds an Inbound/Outbound direction choice to stock requests and stock request orders, so users can say whether goods come into or leave a warehouse without picking the inventory location themselves.
- 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 Picking TypeOdoo 12, 13, 14, 16, 17stock_request_picking_type
Adds a dedicated "Stock Requests" operation type to the Inventory app, so stock request orders appear as their own card in the operation types dashboard with their own counters and shortcuts.
- 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 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 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 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 ScannerOdoo 12stock_scanner
Configure barcode scanner terminals and design step-by-step scenarios (menus, steps, transitions) that guide warehouse operators through Odoo actions directly from the scanner screen.
- 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 Serial Number BatchOdoo 12stock_serial_batch_receive
Adds a "Generate serial numbers" button on stock move operations that opens a wizard to fill serial numbers in bulk on move lines that don't have one yet.
- Shifting End of lotOdoo 12stock_shifting_end_of_lot
Automatically moves leftover quantities of a product (or lot) out of a source location to a chosen destination when a delivery or internal transfer is validated, so the next picking starts with a full pallet.
- 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 Storage TypeOdoo 12, 13, 14, 16, 18stock_storage_type
Configure storage categories and package types so Odoo automatically chooses the right storage location for packages, and blocks packages that are too tall, too heavy or not allowed in a location.
- 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 Orderpoint Stock InfoOdoo 12, 13stock_warehouse_orderpoint_stock_info
Shows live stock availability (on hand, incoming, outgoing and forecast) directly on reordering rules, so planners can see stock levels without leaving the screen.
- stock_warehouse_orderpoint_stock_info_unreserved
Adds an extra stock figure to reordering rules: the quantity available at the rule's location that is not already reserved for other orders. It appears next to the existing on-hand quantity in the reordering rule list and form.
- 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 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 ProductOdoo 12, 13, 15, 18storage_image_product
Attach images from the image library to products, product variants and product categories, and tag them so the right image is shown as the main picture.
- 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.
- 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 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.
- Link between resource bookings and surveysOdoo 12, 13, 15, 16, 17, 19survey_resource_booking
Link a survey to a resource booking type and invite the requester to answer it from the booking. The booking then stores the requester's survey answers for quick access.
- test-base-geoengineOdoo 12, 13test_base_geoengine
This is a technical test module for the geospatial engine; it adds no business features for end users. It only creates sample records with map fields to verify that geographic data types and map views work correctly.
- 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.
- 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.
- Test Mail PrivateOdoo 12test_mail_private
This is a technical test module with no user-facing features. It only exists to run automated tests for the Mail Private module and adds no menus, screens or business rules.
- 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.
- 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.
- User's Log ViewerOdoo 12, 13, 14, 15, 16, 17, 18, 19user_log_view
Adds an "Authentication logs" smart button on the user form so you can see when each user logged in, grouped by day.
- LDAP groups assignmentOdoo 12, 13, 14, 15, 16, 17users_ldap_groups
Lets administrators map LDAP directory attributes to Odoo groups, so users logging in via LDAP are automatically placed in the right groups, optionally keeping group membership strictly in sync with LDAP.
- LDAP mapping for user name and e-mailOdoo 12, 13, 14, 16, 17, 18users_ldap_mail
Adds two settings to LDAP server configurations so Odoo can read the user's full name and e-mail address from LDAP when creating or updating users.
- LDAP PopulateOdoo 12, 13, 14, 16, 17users_ldap_populate
Adds a Populate button to LDAP server configurations so administrators can create Odoo users from the directory in one click, and optionally deactivate users who no longer exist in LDAP.
- Utm Medium Multi CompanyOdoo 12, 18utm_medium_multi_company
Adds a Company field to UTM Mediums so each medium can belong to a specific company, and limits which mediums users see based on their allowed companies.
- Utm Source Multi CompanyOdoo 12, 15, 18utm_source_multi_company
Adds a Company field to UTM Sources so each source can belong to a specific company, with names unique per company and visibility restricted to the right companies.
- web_action_conditionableOdoo 12, 13, 14, 15, 16, 17, 18web_action_conditionable
Lets you show or hide the Add a line and Delete buttons on embedded lists (one-to-many fields) depending on values in the current record, using conditions written in the view.
- Advanced filtersOdoo 12web_advanced_filter
Lets users build advanced saved filters by adding or removing the results of other filters, and by turning the current search or the ticked records into a new filter.
- Advanced searchOdoo 12, 13, 14, 15, 16web_advanced_search
Adds an "Add Advanced Filter" option to the search bar's Filters menu, letting users build complex search conditions with a visual domain editor and pick related records (many2one, many2many, one2many) directly in custom filters.
- Wildcard in advanced searchOdoo 12web_advanced_search_wildcard
Adds new wildcard search options to the advanced search filters in Odoo, so users can search text fields by "starts with", "ends with", "doesn't start with", "doesn't end with" and "matches".
- Web Button No SaveOdoo 12web_button_no_save
Lets developers add buttons on Odoo forms that run their action without saving the record first, so users can open popups or wizards without losing unsaved changes.
- Calendar slot durationOdoo 12, 13, 14, 15, 16, 17, 18, 19web_calendar_slot_duration
Lets you change how tall each time slot is in Odoo's calendar views and set a default length for new events, by adding a calendar slot duration setting to the view context.
- Web Company ColorOdoo 12, 13, 14, 15, 16, 17, 18, 19web_company_color
Lets administrators change the colors of the Odoo web interface (top navigation bar, buttons, links, submenus) per company, either by picking colors manually or by generating them automatically from the company logo.
- Overview Dashboard (Tiles)Odoo 12, 16web_dashboard_tile
Create configurable dashboard tiles that show counts or calculations (sum, average, min, max, median) of records from any Odoo model, grouped into categories that appear as menus under an Overview dashboard.
- Web - Numpad Dot as decimal separatorOdoo 12, 13, 14web_decimal_numpad_dot
Lets users type the dot key on the numeric keypad to enter the decimal separator, even in Odoo languages that normally use a comma. It applies to numeric and money fields in the backend.
- Web Dialog SizeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20web_dialog_size
Adds a maximize/restore button to every dialog window in Odoo, letting users expand a pop-up to full screen width and switch it back to its normal size. The chosen state is remembered in the browser and can be forced by default through a system setting.
- Web Disable AutocompleteOdoo 12web_disable_browser_autocomplete
Disables the web browser's autocomplete suggestions on Odoo date picker input fields, so previously typed dates are no longer offered by the browser.