Repository
OCA/stock-logistics-warehouse · module folder · Try on Runboat
Module version
1.0.0
Category
Warehouse
Folder size
0.05 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/stock-logistics-warehouse
Last tracking update
2026-08-07 08:42:51
Authors
Camptocamp, Odoo Community Association (OCA), BCIM, Okia
Maintainers
Camptocamp, Odoo Community Association (OCA), BCIM, Okia
Committers
Weblate, OCA-git-bot, oca-ci, natuan9
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
stock_location_bin_name
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 form Inherits stock.view_location_form
view_location_search view.location.search.inherit stock.location search Inherits stock.view_location_search
HTTP endpoints (0)

No HTTP endpoints found for this module.

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.

Loading…

Loading…

Loading…

Loading…

Loading…