Stock Location Zone

stock_location_zone
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_location_zone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, natuan9
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 introduces Zone concept on stock locations to allow better
classification of stock locations in a warehouse.

Locations are then classified by location kinds that could be:

  - Zone: locations that are flagged as being zones. Zones are
    subdivisions of the warehouse for splitting picking operations. A
    picking operator work in a zone and can pick from any location of
    the zone.
  - Area: locations with children that are part of a zone. Areas are
    subdivisions of the warehouse for put-away operations. Each area has
    storage characteristics and strategy, e.g. area for pallets, shelf
    for boxes...
  - Bin: locations without children that are part of a zone
  - Stock: internal locations whose parent is a view
  - Other: any other location

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
stock_location_form_inherit stock.location.zone stock.location field Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location xpath Inherits stock.view_location_search
Models touched (1)

New fields (4)
  • area_location_id Many2one → stock.location
    compute='_compute_zone_location_id' recursive=True store=True string='Location Area' args: 'stock.location'
  • is_zone Boolean
    help='Mark to define this location as a zone' string='Is a Zone Location?'
  • location_kind Selection
    compute='_compute_location_kind' help='Group location according to their kinds: * Zone: locations that are flagged as being zones * Area: locations with children that are part of a zone * Bin: locations without children that are part of a zone * Stock: internal locations whose parent is a view * Other: any other location' store=True args: [('zone', 'Zone'), ('area', 'Area'), ('bin', 'Bin'), ('stock', 'Main Stock'), ('other', 'Other')]
  • zone_location_id Many2one → stock.location
    compute='_compute_zone_location_id' index=True recursive=True store=True string='Location Zone' args: 'stock.location'
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/stock_location_zone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Murtaza Mithaiwala
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 introduces Zone concept on stock locations to allow better
classification of stock locations in a warehouse.

Locations are then classified by location kinds that could be:

  - Zone: locations that are flagged as being zones. Zones are
    subdivisions of the warehouse for splitting picking operations. A
    picking operator work in a zone and can pick from any location of
    the zone.
  - Area: locations with children that are part of a zone. Areas are
    subdivisions of the warehouse for put-away operations. Each area has
    storage characteristics and strategy, e.g. area for pallets, shelf
    for boxes...
  - Bin: locations without children that are part of a zone
  - Stock: internal locations whose parent is a view
  - Other: any other location

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
stock_location_form_inherit stock.location.zone stock.location field Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location xpath Inherits stock.view_location_search
Models touched (1)

New fields (4)
  • area_location_id Many2one → stock.location
    compute='_compute_zone_location_id' recursive=True store=True string='Location Area' args: 'stock.location'
  • is_zone Boolean
    help='Mark to define this location as a zone' string='Is a Zone Location?'
  • location_kind Selection
    compute='_compute_location_kind' help='Group location according to their kinds: * Zone: locations that are flagged as being zones * Area: locations with children that are part of a zone * Bin: locations without children that are part of a zone * Stock: internal locations whose parent is a view * Other: any other location' store=True args: [('zone', 'Zone'), ('area', 'Area'), ('bin', 'Bin'), ('stock', 'Main Stock'), ('other', 'Other')]
  • zone_location_id Many2one → stock.location
    compute='_compute_zone_location_id' index=True recursive=True store=True string='Location Zone' args: 'stock.location'
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/stock_location_zone
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
COMMITTERS
COMMITTERSJacques-Etienne Baudoux, Denis Roussel, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:45
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 (2)
XML IDNameModelTypeStatus
stock_location_form_inherit stock.location.zone stock.location field Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location xpath Inherits stock.view_location_search
Models touched (1)

New fields (4)
  • area_location_id Many2one → stock.location
    compute='_compute_zone_location_id' recursive=True store=True string='Location Area' args: 'stock.location'
  • is_zone Boolean
    help='Mark to define this location as a zone' string='Is a Zone Location?'
  • location_kind Selection
    compute='_compute_location_kind' help='Group location according to their kinds: * Zone: locations that are flagged as being zones * Area: locations with children that are part of a zone * Bin: locations without children that are part of a zone * Stock: internal locations whose parent is a view * Other: any other location' store=True args: [('zone', 'Zone'), ('area', 'Area'), ('bin', 'Bin'), ('stock', 'Main Stock'), ('other', 'Other')]
  • zone_location_id Many2one → stock.location
    compute='_compute_zone_location_id' index=True recursive=True store=True string='Location Zone' args: 'stock.location'
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/stock_location_zone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Tran Thanh Phuc
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:57
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 (2)
XML IDNameModelTypeStatus
stock_location_form_inherit stock.location.zone stock.location field Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location xpath Inherits stock.view_location_search
Models touched (1)

New fields (4)
  • area_location_id Many2one → stock.location
    compute='_compute_zone_location_id' store=True string='Location Area' args: 'stock.location'
  • is_zone Boolean
    help='Mark to define this location as a zone' string='Is a Zone Location?'
  • location_kind Selection
    compute='_compute_location_kind' help='Group location according to their kinds: * Zone: locations that are flagged as being zones * Area: locations with children that are part of a zone * Bin: locations without children that are part of a zone * Stock: internal locations whose parent is a view * Other: any other location' store=True string='Location Kind' args: [('zone', 'Zone'), ('area', 'Area'), ('bin', 'Bin'), ('stock', 'Main Stock'), ('other', 'Other')]
  • zone_location_id Many2one → stock.location
    compute='_compute_zone_location_id' index=True store=True string='Location Zone' args: 'stock.location'
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/13.0/stock_location_zone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
COMMITTERS
COMMITTERSGuewen Baconnier, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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
stock_location_form_inherit stock.location.zone stock.location field Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location xpath Inherits stock.view_location_search
Models touched (1)

New fields (4)
  • area_location_id Many2one → stock.location
    compute='_compute_zone_location_id' store=True string='Location Area' args: 'stock.location'
  • is_zone Boolean
    help='Mark to define this location as a zone' string='Is a Zone Location?'
  • location_kind Selection
    compute='_compute_location_kind' help='Group location according to their kinds: * Zone: locations that are flagged as being zones * Area: locations with children that are part of a zone * Bin: locations without children that are part of a zone * Stock: internal locations whose parent is a view * Other: any other location' store=True string='Location Kind' args: [('zone', 'Zone'), ('area', 'Area'), ('bin', 'Bin'), ('stock', 'Main Stock'), ('other', 'Other')]
  • zone_location_id Many2one → stock.location
    compute='_compute_zone_location_id' index=True store=True string='Location Zone' args: 'stock.location'
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/12.0/stock_location_zone
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYStock Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, BCIM, Okia
COMMITTERS
COMMITTERSGuewen Baconnier, GitHub, Jacques-Etienne Baudoux, Akim Juillerat, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-warehouse
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 (2)
XML IDNameModelTypeStatus
stock_location_form_inherit stock.location.zone stock.location field Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location xpath Inherits stock.view_location_search
Models touched (1)

New fields (4)
  • area_location_id Many2one → stock.location
    compute='_compute_zone_location_id' store=True string='Location Area' args: 'stock.location'
  • is_zone Boolean
    help='Mark to define this location as a zone' string='Is a Zone Location?'
  • location_kind Selection
    compute='_compute_location_kind' help='Group location according to their kinds: * Zone: locations that are flagged as being zones * Area: locations with children that are part of a zone * Bin: locations without children that are part of a zone * Stock: internal locations whose parent is a view * Other: any other location' store=True string='Location Kind' args: [('zone', 'Zone'), ('area', 'Area'), ('bin', 'Bin'), ('stock', 'Main Stock'), ('other', 'Other')]
  • zone_location_id Many2one → stock.location
    compute='_compute_zone_location_id' index=True store=True string='Location Zone' args: 'stock.location'
Public methods (1)
  • copy(self, default=None)
    @api.multi@api.returns('self', <expr>)