Stock Picking Product Assortment

stock_picking_product_assortment
REPOSITORY
REPOSITORYOCA/stock-logistics-warehouse
GIT
GIThttps://github.com/OCA/stock-logistics-warehouse.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-warehouse/tree/18.0/stock_picking_product_assortment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, bosd
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_assortment
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - base
    - product
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to use the product assortments related to a partner
on transfers. With this implementation, on transfers, we only allow to
select the products defined on the assortment and we don't allow to select
products which are not defined in the assortment.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form stock.picking field Inherits stock.view_picking_form
view_stock_move_line_detailed_operation_tree stock.move.line.operations.list stock.move.line xpath Inherits stock.view_stock_move_line_detailed_operation_tree
Models touched (1)

New fields (2)
  • assortment_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Assortment Products'
  • has_assortment Boolean
    compute='_compute_product_assortment_ids'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_picking_product_assortment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, fkantelberg
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_assortment
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - base
    - product
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form stock.picking field Inherits stock.view_picking_form
view_stock_move_line_detailed_operation_tree stock.move.line.operations.tree stock.move.line xpath Inherits stock.view_stock_move_line_detailed_operation_tree
Models touched (1)

New fields (2)
  • assortment_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Assortment Products'
  • has_assortment Boolean
    compute='_compute_product_assortment_ids'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/15.0/stock_picking_product_assortment
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSsergio-teruel, Weblate, OCA-git-bot, oca-ci, CarlosRoca13
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:37
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_assortment
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - base
    - product
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form stock.picking field Inherits stock.view_picking_form
view_stock_move_line_detailed_operation_tree stock.move.line.operations.tree stock.move.line xpath Inherits stock.view_stock_move_line_detailed_operation_tree
Models touched (1)

New fields (2)
  • assortment_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Assortment Products'
  • has_assortment Boolean
    compute='_compute_product_assortment_ids'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/13.0/stock_picking_product_assortment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_assortment
odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form stock.picking field Inherits stock.view_picking_form
view_stock_move_line_detailed_operation_tree stock.move.line.operations.tree stock.move.line xpath Inherits stock.view_stock_move_line_detailed_operation_tree
Models touched (3)

New fields (2)
  • product_has_blacklist_assortment_id Many2one
    related='product_id' string='Product with blacklist'
  • product_has_both_assortment_id Many2one
    related='product_id' string='Product with whitelist and blacklist'
Public methods (0)

No public methods.

New fields (2)
  • product_has_blacklist_assortment_id Many2one
    related='product_id' string='Product with blacklist'
  • product_has_both_assortment_id Many2one
    related='product_id' string='Product with whitelist and blacklist'
Public methods (0)

No public methods.

New fields (4)
  • blacklist_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Blacklisted Products'
  • has_blacklist Boolean
    compute='_compute_product_assortment_ids'
  • has_whitelist Boolean
    compute='_compute_product_assortment_ids'
  • whitelist_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Whitelisted Products'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/12.0/stock_picking_product_assortment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_assortment
odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form stock.picking field Inherits stock.view_picking_form
Models touched (3)

New fields (2)
  • product_has_blacklist_assortment_id Many2one
    related='product_id' string='Product with blacklist'
  • product_has_both_assortment_id Many2one
    related='product_id' string='Product with whitelist and blacklist'
Public methods (0)

No public methods.

New fields (2)
  • product_has_blacklist_assortment_id Many2one
    related='product_id' string='Product with blacklist'
  • product_has_both_assortment_id Many2one
    related='product_id' string='Product with whitelist and blacklist'
Public methods (0)

No public methods.

New fields (4)
  • blacklist_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Blacklisted Products'
  • has_blacklist Boolean
    compute='_compute_product_assortment_ids' default='False'
  • has_whitelist Boolean
    compute='_compute_product_assortment_ids' default='False'
  • whitelist_product_ids Many2many → product.product
    comodel_name='product.product' compute='_compute_product_assortment_ids' string='Whitelisted Products'
Public methods (0)

No public methods.