Product Route Profile

product_route_profile
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/product_route_profile
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSStefan Rijnhart, Sébastien Alix, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - 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 replaces the initial concept of route_ids with a new concept
of "route profile", coming with a company-specific and priority route
profile.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
route_profile_form route.profile.form route.profile form New
route_profile_tree route.profile.list route.profile list New
view_template_route_profile_form product.template.route.profile.form product.template xpath Inherits product.product_template_form_view
Models touched (3)

New fields (3)
  • force_route_profile_id Many2one → route.profile
    company_dependent=True help='If defined, the priority route profile will be used and will replace the route profile, only for this company.' string='Priority Route Profile' args: 'route.profile'
  • route_ids Many2many
    compute='_compute_route_ids' inverse='_inverse_route_ids' search='_search_route_ids' store=False
  • route_profile_id Many2one → route.profile
    string='Route Profile' args: 'route.profile'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (4)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=False
  • name Char
  • product_ids One2many → product.template
    comodel_name='product.template' inverse_name='route_profile_id' string='Products (default)'
  • route_ids Many2many → stock.route
    comodel_name='stock.route' domain=<expr> string='Routes'
Public methods (0)

No public methods.

New fields (2)
  • product_ids Many2many
    compute='_compute_product_ids' inverse='_inverse_product_ids' search='_search_product_ids' store=False
  • route_profile_ids Many2many → route.profile
    comodel_name='route.profile' string='Route Profiles'
Public methods (0)

No public methods.

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/17.0/product_route_profile
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSStefan Rijnhart, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - 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 replaces the initial concept of route_ids with a new concept
of "route profile", coming with a company-specific and priority route
profile.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
route_profile_form route.profile.form route.profile form New
route_profile_tree route.profile.tree route.profile tree New
view_template_route_profile_form product.template.route.profile.form product.template xpath Inherits product.product_template_form_view
Models touched (2)

New fields (3)
  • force_route_profile_id Many2one → route.profile
    company_dependent=True help='If defined, the priority route profile will be used and will replace the route profile, only for this company.' string='Priority Route Profile' args: 'route.profile'
  • route_ids Many2many
    compute='_compute_route_ids' inverse='_inverse_route_ids' search='_search_route_ids' store=False
  • route_profile_id Many2one → route.profile
    string='Route Profile' args: 'route.profile'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (3)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=False
  • name Char
  • route_ids Many2many → stock.route
    comodel_name='stock.route' domain=[('product_selectable', '=', True)] string='Routes'
Public methods (0)

No public methods.

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/16.0/product_route_profile
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, andrea
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - 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

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
route_profile_form route.profile.form route.profile form New
route_profile_tree route.profile.tree route.profile tree New
view_template_route_profile_form product.template.route.profile.form product.template xpath Inherits product.product_template_form_view
Models touched (2)

New fields (3)
  • force_route_profile_id Many2one → route.profile
    company_dependent=True help='If defined, the priority route profile will be used and will replace the route profile, only for this company.' string='Priority Route Profile' args: 'route.profile'
  • route_ids Many2many
    compute='_compute_route_ids' inverse='_inverse_route_ids' search='_search_route_ids' store=False
  • route_profile_id Many2one → route.profile
    string='Route Profile' args: 'route.profile'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (3)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=False
  • name Char
  • route_ids Many2many → stock.route
    comodel_name='stock.route' domain=[('product_selectable', '=', True)] string='Routes'
Public methods (0)

No public methods.

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/15.0/product_route_profile
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, bosd
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:33
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
route_profile_form route.profile.form route.profile form New
route_profile_tree route.profile.tree route.profile tree New
view_template_route_profile_form product.template.route.profile.form product.template xpath Inherits product.product_template_form_view
Models touched (2)

New fields (3)
  • force_route_profile_id Many2one → route.profile
    company_dependent=True help='If defined, the priority route profile will be used and will replace the route profile, only for this company.' string='Priority Route Profile' args: 'route.profile'
  • route_ids Many2many
    compute='_compute_route_ids' inverse='_inverse_route_ids' search='_search_route_ids' store=False
  • route_profile_id Many2one → route.profile
    string='Route Profile' args: 'route.profile'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=False string='Company'
  • name Char
  • route_ids Many2many → stock.location.route
    domain=[('product_selectable', '=', True)] string='Routes' args: 'stock.location.route'
Public methods (0)

No public methods.

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/14.0/product_route_profile
VERSION
VERSION 1.0.4
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Kev-Roche, Agustin Wisky, Benoît
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
route_profile_form route.profile.form route.profile form New
route_profile_tree route.profile.tree route.profile tree New
view_template_route_profile_form product.template.route.profile.form product.template xpath Inherits product.product_template_form_view
Models touched (2)

New fields (3)
  • force_route_profile_id Many2one → route.profile
    company_dependent=True help='If defined, the priority route profile will be used and will replace the route profile, only for this company.' string='Priority Route Profile' args: 'route.profile'
  • route_ids Many2many
    compute='_compute_route_ids' inverse='_inverse_route_ids' search='_search_route_ids' store=False
  • route_profile_id Many2one → route.profile
    string='Route Profile' args: 'route.profile'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=False string='Company'
  • name Char
    args: 'Name'
  • route_ids Many2many → stock.location.route
    domain=[('product_selectable', '=', True)] string='Routes' args: 'stock.location.route'
Public methods (0)

No public methods.