Shopfloor Cluster Picking Repack

shopfloor_cluster_picking_repack
REPOSITORY
REPOSITORYOCA/stock-logistics-shopfloor
GIT
GIThttps://github.com/OCA/stock-logistics-shopfloor.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-shopfloor/tree/18.0/shopfloor_cluster_picking_repack
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYStock Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, ACSONE SA/NV, BCIM
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, ACSONE SA/NV, BCIM
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Thierry Ducrest, Weblate, OCA-git-bot, Simone Orsi, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-shopfloor
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - component
OCA/delivery-carrier:
    - stock_picking_delivery_link
    - delivery_package_type_number_parcels
    - stock_picking_delivery_package_type_domain
OCA/product-attribute:
    - product_packaging_dimension
    - product_logistics_uom
    - product_manufacturer
    - product_packaging_level
OCA/rest-framework:
    - base_rest
OCA/server-tools:
    - jsonifier
OCA/shopfloor-app:
    - shopfloor_base
OCA/stock-logistics-shopfloor:
    - shopfloor
OCA/stock-logistics-tracking:
    - stock_quant_package_dimension
    - stock_quant_package_product_packaging
    - internal_stock_quant_package
OCA/stock-logistics-warehouse:
    - stock_picking_completion_info
    - stock_move_common_dest
OCA/stock-logistics-workflow:
    - stock_move_line_change_lot
    - stock_picking_progress
    - stock_move_line_qty_picked
    - delivery_procurement_group_carrier
OCA/web-api:
    - endpoint_route_handler
odoo/odoo:
    - base
    - web
    - base_sparse_field
    - stock
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - stock_picking_batch
    - product_expiry
    - delivery
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - analytic
    - payment
    - utm
    - stock_delivery
    - sale_stock
    - stock_account
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES apispec
cerberus
parse-accept-language
pyquerystring
cachetools
openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
In a two-step delivery process (or more), packing is a major task. It is
essential that the picking scenario helps operators to put products from
the same order into packages, when collecting multiple orders at the
same time.

This module adds a new configuration option to the "cluster picking"
scenario, enabling the packing of pickings into packages. When this
option is activated, the operator will be prompted to pack the products
of the same picking. In the background, a package will be created and
set as the destination for the stock move lines.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
shopfloor_menu_form_view shopfloor.menu group Inherits shopfloor.shopfloor_menu_form_view
stock_picking_form_view stock.picking field Inherits stock.view_picking_form
Models touched (4)

New fields (2)
  • default_pack_pickings_action Selection
    default='nbr_packages' args: [('nbr_packages', 'Enter the number of packages'), ('package_type', 'Scan the package type')]
  • pack_pickings Boolean
    default=False help='If you tick this box, all the picked items will be put in a new pack at the end of the picking process.' string='Pack pickings'
Public methods (0)

No public methods.

New fields (2)
  • is_shopfloor_packing_todo Boolean
    compute='_compute_is_shopfloor_packing_todo' help='If set, some operations need to be packed by the shopdloor operator' args: 'Operations need to be packed'
  • packing_scanned_packs_str Char
    help='Technical field to know which pack has been scanned into the put in pack process'
Public methods (1)
  • is_shopfloor_packing_pack_to_scan(self)

New fields (1)
  • is_shopfloor_packing_todo Boolean
    compute='_compute_is_shopfloor_packing_todo' help='If set, some operations need to be packed by the shopfloor operator' args: 'Operations need to be packed'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.