Skip to Content
Odoo model

stock.location

Inventory Location. Defined in module stock; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 8 fields added, 12 removed, 0 renamed.

  1. Odoo 16 stock
  2. Odoo 17 stock
  3. Odoo 18 stock
  4. Odoo 19 stock
  5. Odoo 20 stock

Odoo 16 to 17

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 17 to 18

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
return_locationbooleanstock

Fields added (2)

FieldTypeModule
is_a_dockbooleanstock_fleet
is_emptybooleanstock

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (9)

FieldTypeModuleNotes
commenthtmlstock
is_a_dockbooleanstock_fleet
is_subcontracting_locationbooleanmrp_subcontracting
posxintegerstock
posyintegerstock
poszintegerstock
scrap_locationbooleanstock
valuation_in_account_idmany2onestock_account
valuation_out_account_idmany2onestock_account

Fields added (5)

FieldTypeModule
barcode_imgbinarystock_barcode
equipment_countintegerstock_maintenance
is_valued_externalbooleanstock_account
is_valued_internalbooleanstock_account
valuation_account_idmany2onestock_account
2 views of this model removed
  • mrp_subcontracting.view_location_form
  • stock_fleet.stock_location_tree_stock_fleet

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (2)

FieldTypeModuleNotes
is_valued_externalbooleanstock_account
is_valued_internalbooleanstock_account

Fields added (1)

FieldTypeModule
is_valuedbooleanstock_account
1 actions on this model removed
  • stock.action_report_location_barcode

All fields declared on stock.location (42)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 42 fields
FieldTypeLabelModule1617181920
activebooleanActivestock
barcodecharBarcodestock
barcode_imgbinarystock_barcodeE
child_idsone2many stock.locationContainsstock
child_internal_location_idsmany2many stock.locationInternal locations among descendantsstock
commenthtmlAdditional Informationstock
company_idmany2one res.companyCompanystock
complete_namecharFull Location Namestock
cyclic_inventory_frequencyintegerInventory Frequencystock
equipment_countintegerEquipment Countstock_maintenance
forecast_weightfloatForecasted Weightstock
incoming_move_line_idsone2many stock.move.linestock
is_a_dockbooleanIs a Dock Locationstock_fleet
is_emptybooleanIs Emptystock
is_subcontracting_locationbooleanIs a Subcontracting Location?mrp_subcontracting
is_valuedbooleanIs valued inside the companystock_account
is_valued_externalbooleanIs valued outside the companystock_account
is_valued_internalbooleanIs valued inside the companystock_account
last_inventory_datedateLast Inventorystock
location_idmany2one stock.locationParent Locationstock
namecharLocation Namestock
net_weightfloatNet Weightstock
next_inventory_datedateNext Expectedstock
outgoing_move_line_idsone2many stock.move.linestock
parent_pathcharstock
posxintegerCorridor (X)stock
posyintegerShelves (Y)stock
poszintegerHeight (Z)stock
putaway_rule_idsone2many stock.putaway.rulePutaway Rulesstock
quant_idsone2many stock.quantstock
removal_strategy_idmany2one product.removalRemoval Strategystock
replenish_locationbooleanReplenishmentsstock
return_locationbooleanIs a Return Location?stock
scrap_locationbooleanIs a Scrap Location?stock
storage_category_idmany2one stock.storage.categoryStorage Categorystock
subcontractor_idsone2many res.partnermrp_subcontracting
usageselectionLocation Typestock
valuation_account_idmany2one account.accountStock Valuation Accountstock_account
valuation_in_account_idmany2one account.accountStock Valuation Account (Incoming)stock_account
valuation_out_account_idmany2one account.accountStock Valuation Account (Outgoing)stock_account
warehouse_idmany2one stock.warehousestock
warehouse_view_idsone2many stock.warehousestock
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.