OCA/wms
OCA community repository with 130 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- shopfloor_reception_vendor_packaging
Adds a vendor packaging display option to the Shopfloor Reception scenario and its menus, so warehouse operators can see vendor packaging information while receiving goods.
- Shopfloor REST logOdoo 13, 14, 16shopfloor_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, 16shopfloor_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_force_package
In the Shopfloor single product transfer screen, when a user scans a destination location that is configured to require packages, the system now blocks the transfer until a package is selected.
- Shopfloor single product transfer mobileOdoo 14, 16shopfloor_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_single_product_transfer_unique_order_at_location
Prevents mixing different sales orders on the same consolidation location during Single Product Transfer in the Shopfloor app. When a destination location already holds reserved stock from another order, the transfer is blocked with an error message.
- Shopfloor Vendor PackagingOdoo 14shopfloor_vendor_packaging
Adds a per-menu option in Shopfloor to show or hide vendor packagings in the mobile frontend, so operators only see the packagings you want them to pick.
- Shopfloor WorkstationOdoo 13, 14, 16shopfloor_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_label_printer
Lets you set a default label printer on a shopfloor workstation, so when a worker selects that workstation the printer is automatically applied to their user profile.
- Shopfloor Workstation MobileOdoo 13, 14, 16shopfloor_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.
- Stock Available to Promise ReleaseOdoo 13, 14, 16stock_available_to_promise_release
Lets warehouse staff release delivery transfers in a chosen order while still reserving stock fairly, based on the quantity promised to each customer. Adds release and unrelease buttons, priority dates, and available-to-promise quantities on transfers and…
- stock_available_to_promise_release_block
This module lets you block and unblock the release of delivery operations, and can automatically block backorders when goods are not fully available.
- Available to Promise Release - Dynamic RoutingOdoo 13, 14, 16stock_available_to_promise_release_dynamic_routing
Technical glue module that makes the Available to Promise Release and Dynamic Routing warehouse modules work together. It adds no new screens or settings for users.
- stock_available_to_promise_release_exclude_location
Automatically excludes locations marked as excluded from immediately usable stock when Odoo computes available-to-promise quantities for release.
- stock_available_to_promise_release_shipment_advice
Prevents users from unreleasing a delivery move once it has been loaded into a shipment advice, keeping released operations locked while they are being prepared for shipment.
- Stock Checkout SynchronizationOdoo 13, 14stock_checkout_sync
Adds a "Checkout Sync" button on transfers that lets you pick one destination location for all moves heading to a checkout operation type, updating the move lines automatically.
- Stock Dynamic RoutingOdoo 13, 14, 16stock_dynamic_routing
Lets warehouse managers define dynamic routing rules that automatically split, redirect or re-type stock moves based on the source or destination location, so goods passing through zones like a high-bay or handover area get the right operation type and extra…
- Stock Dynamic Routing - Checkout SyncOdoo 13, 14stock_dynamic_routing_checkout_sync
This is a technical glue module that ensures the Dynamic Routing and Checkout Sync warehouse modules work together. It adds no new screens or features for users.
- Stock Dynamic Routing - Reservation RulesOdoo 13, 14stock_dynamic_routing_reserve_rule
Adds a warning and a shortcut button on dynamic routing rules so users can see when reservation rules are missing between the origin and destination operation types.
- Stock full location reservationOdoo 14, 16stock_full_location_reservation
Adds buttons on transfer forms to reserve the entire content of the source location, not just the quantity originally requested, and to undo that extra reservation.
- stock_full_location_reservation_on_assign
Adds a checkbox on operation types so that, when a transfer is confirmed/reserved, Odoo automatically performs a full location reservation for that transfer.
- Stock Move Source RelocationOdoo 13, 14stock_move_source_relocate
Create rules that automatically change the source location of stock moves when the goods are not available in the original location, so picking operations can be fulfilled from another sub-location.
- Stock Source Relocate - Dynamic RoutingOdoo 13, 14stock_move_source_relocate_dynamic_routing
Links source relocation rules and dynamic routing rules so they work together on the same transfers. Adds shortcut buttons on each rule form to jump to the related rules of the other type.
- Stock Picking Batch CreationOdoo 16stock_picking_batch_creation
Lets warehouse staff build a batch of transfers automatically from a wizard, choosing operation types, a maximum number of lines and the handling device (forklift, trolley) so the batch fits the device's volume, weight and compartment limits.
- Stock Picking Completion InfoOdoo 14, 16stock_picking_completion_info
Shows a message on a transfer form telling warehouse operators whether finishing this transfer will let the next linked transfers be processed. The feature is switched on per operation type.
- stock_picking_consolidation_priority
Adds a "Raise priority when partially available" option on operation types. When a transfer of that type starts being processed, all earlier transfers feeding it are automatically set to Very Urgent priority.
- Stock Picking Type Shipping PolicyOdoo 13, 14, 16, 17stock_picking_type_shipping_policy
Adds a Shipping Policy setting on each Operation Type so you can force how transfers of that type are grouped, overriding the normal procurement group behaviour.
- stock_picking_type_shipping_policy_group_by
Technical glue module that makes the shipping policy set on a picking type work together with the option to group transfers by partner and carrier. It installs automatically and adds no new screens.
- Stock - Reception screenOdoo 13, 14stock_reception_screen
Adds a full-screen, step-by-step reception screen for incoming transfers, guiding warehouse operators to scan products, lots, expiry dates, quantities, packaging and destinations until the receipt is validated.
- Stock Measuring Device on Reception ScreenOdoo 13, 14stock_reception_screen_measuring_device
Lets warehouse operators measure and weigh packages directly from the reception screen using a connected measuring device, and flags packages that still miss dimensions or weight.
- stock_reception_screen_mrp_subcontracting
Makes the Reception screen work with subcontracted products, so users can receive goods produced by a subcontractor without errors when validating or splitting moves.
- Stock reception screen qty by packagingOdoo 13, 14stock_reception_screen_qty_by_packaging
Adds a packaging quantity column to the stock reception screen, so warehouse operators can see how many packages (boxes, pallets, etc.) are expected for each product line while receiving goods.
- Stock Release ChannelsOdoo 14, 16stock_release_channel
Organise outgoing deliveries into release channels so warehouse teams can control when and how many transfers are released, with a kanban dashboard showing workload per channel.
- stock_release_channel_auto_release
Adds an Automatic release mode to stock release channels so transfers are released on their own when they enter the channel or become ready, instead of waiting for a manual release click.
- stock_release_channel_batch_mode_commercial_partner
Adds a new batch mode option to stock release channels that groups and releases all pickings belonging to the same commercial entity together.
- stock_release_channel_cutoff
Adds a cutoff time to each stock release channel. When the current time passes that cutoff and the channel is still open, the kanban card shows the cutoff time in red as a warning.
- stock_release_channel_delivery
Adds a 'Shipping Methods' field on release channels so each channel can be limited to specific delivery carriers. When a transfer is assigned to a channel, only channels matching its carrier (or channels with no carrier restriction) are considered.
- Stock Release Channel DepotOdoo 16stock_release_channel_depot
Lets you link a depot to a stock release channel, so every delivery order in that channel automatically shows the same depot.
- stock_release_channel_geoengine
Adds a geographic delivery zone to stock release channels, so a channel only selects deliveries for customers located inside that zone. Managers can draw zones on a map and see channel activity on the map.
- stock_release_channel_partner_by_date
Lets you assign a specific release channel to a delivery address for a given date, so transfers scheduled for that date are routed to that channel instead of the usual one.
- stock_release_channel_partner_by_date_delivery_window
Technical glue module that makes two Stock Release Channel add-ons work together: assigning partners by delivery date and by delivery window. It adds no new screens or features by itself.
- stock_release_channel_partner_by_date_public_holidays
This is a technical glue module that connects two existing features: delivery-date-based release channels and public-holiday-based release channels. It adds no new screens or options for users.
- stock_release_channel_partner_delivery_window
Adds an option on release channels to only release deliveries on days and times when the customer accepts deliveries, postponing the shipment date to the next open window.
- stock_release_channel_partner_public_holidays
Adds a checkbox on stock release channels to skip public holidays when choosing the next shipment date, so deliveries are postponed to the next open day.
- stock_release_channel_plan
Group release channels into preparation plans and wake them all up at once with a single Launch button, so you can prepare several delivery channels together instead of one by one.
- stock_release_channel_plan_depot
Adds a partner depot field to stock release channel preparation plans, so users can link a depot to a plan and see it in the plan form and list.
- stock_release_channel_plan_process_end_time
When you launch a preparation plan, you can now choose a process end date. That date is applied to every release channel in the plan, combined with each channel's own process end time.
- stock_release_channel_plan_shipment_lead_time
Adds delivery weekdays to stock release channels and automatically calculates the preparation weekdays by subtracting the shipment lead time, so planners can see which channel must be prepared on which day.
- stock_release_channel_process_end_time
Lets you set an end time on a stock release channel; when the channel wakes up, this becomes its process end date and can drive the scheduled dates and deadlines of the related delivery pickings.
- stock_release_channel_propagate_channel_picking
Adds an option on operation types to automatically copy the release channel from an outgoing transfer to the internal transfers that were created from it.
- stock_release_channel_shipment_advice
Plan shipment advices directly from a stock release channel: ready pickings of the channel are grouped into a single shipment advice per warehouse.
- stock_release_channel_shipment_advice_deliver
Adds an automatic delivery option to release channels: when enabled, ready shipments are delivered in the background and the channel moves through Delivering, Delivered or Delivering Error states.
- stock_release_channel_shipment_advice_process_end_time
Set default delays (in minutes) between a release channel's process end time and when shipments arrive at or depart from the dock. These delays automatically fill the arrival and departure dates on shipment advices created from the channel.
- stock_release_channel_shipment_advice_toursolver
Adds a TourSolver option to stock release channels so shipment advices for ready and released pickings can be planned with TourSolver, using chosen delivery resources.
- stock_release_channel_shipment_lead_time
Adds a shipment lead time to release channels so Odoo can compute a shipment date from the process end date and the warehouse calendar, and uses it to filter which deliveries can be assigned to a channel.
- stock_release_channel_show_volume
Shows the total volume (in the configured volume unit of measure) of transfers and moves for each stock release channel, both in the list and kanban views.
- stock_release_channel_show_weight
Shows the total weight of transfers and moves in each stock release channel, so warehouse staff can see how much work is waiting, released, late or done today.
- stock_release_channel_warehouse_calendar
This module links stock release channels to the working calendar configured on a warehouse, so preparation and delivery dates are only planned during the warehouse's open hours.
- Stock service levelOdoo 14stock_service_level
Lets you tag stock moves with a service level, so the same physical product can be handled differently depending on the service promised to the customer.
- Stock service level routeOdoo 14stock_service_level_route
Lets you tie warehouse routes to service levels, so the same product can follow different delivery paths (for example premium from stock, standard via purchase) depending on the service level chosen on the sales order.