Odoo 19.0 Community · Persistent

stock.route: fields, relations and API

The stock.route model ("Inventory Routes") is a persistent model declared by the Inventory module, then extended by 4 other modules. It exposes 23 fields, 17 of them declared directly on the model; 24 fields from other models point to it. Below you will find every field with its technical name, type, label and relations, followed by an Odoo 19 JSON-2 API call.

Model identity

Technical name
stock.route
Label
Inventory Routes
Type
Persistent (models.Model)
SQL table
stock_route
Origin module
Inventory (stock)
Extended by
sale_stock, stock_delivery, mrp, purchase_stock
Default order (_order)
sequence

Model fields

17 own fields, 0 inherited from mixins and 6 automatic ORM fields. Click a name to get a direct link to that field.

23 of 23 fields shown

Technical nameLabelTypeDetails
activeActive

If the active field is set to False, it will allow you to hide the route without removing it.

boolean
categ_idsProduct Categoriesmany2many
company_idCompany

Leave this field empty if this route is shared between all companies

many2one
nameRoutechar
requiredtranslatable
package_type_selectableApplicable on Package Type

When checked, the route will be selectable on package types

boolean
product_categ_selectableApplicable on Product Category

When checked, the route will be selectable on the Product Category.

boolean
product_idsProductsmany2many
product_selectableApplicable on Product

When checked, the route will be selectable in the Inventory tab of the Product form.

boolean
rule_idsRulesone2many

inverse: route_id

sale_selectableSelectable on Sales Order Lineboolean

added by Sales and Warehouse Management (sale_stock)

sequenceSequenceinteger
shipping_selectableApplicable on Shipping Methodsboolean

added by Delivery - Stock (stock_delivery)

supplied_wh_idSupplied Warehousemany2one
supplier_wh_idSupplying Warehousemany2one
warehouse_domain_idsWarehouse Domainone2many
computed
warehouse_idsWarehousesmany2many
warehouse_selectableApplicable on Warehouse

When a warehouse is selected for this route, this route should be seen as the default route when products pass through this warehouse.

boolean
create_dateCreated ondatetime
read-onlyautomatic
create_uidCreated bymany2one
read-onlyautomatic
display_nameDisplay Namechar
read-onlycomputedautomatic
idIDinteger
read-onlyautomatic
write_dateLast Updated ondatetime
read-onlyautomatic
write_uidLast Updated bymany2one
read-onlyautomatic

Relations

Models linked from this model

Fields of other models pointing here

Reading this model through the API

Odoo 19 JSON-2 API call reading the first five records with real fields of the model. Replace the instance, database and API key with your own.

curl
curl -X POST "https://your-instance.odoo.com/json/2/stock.route/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: your-db" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","company_id","supplied_wh_id","supplier_wh_id","active"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://your-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "your-db"}

res = requests.post(
    f"{BASE_URL}/stock.route/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","company_id","supplied_wh_id","supplier_wh_id","active"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • External API access requires Odoo's Custom plan.
  • XML-RPC and JSON-RPC will be removed in Odoo 22 (fall 2028): use JSON-2.
  • The access rights and record rules of the key's user apply.

Cite this tool

Writing a tutorial, internal documentation or a forum answer? Copy this link to send your readers to the up-to-date reference.

<a href="https://aidoo.ai/en/outils/explorateur-modeles-odoo/stock-route">stock.route (Odoo 19.0)</a>

Sources

Data verified on September 23, 2026 · Odoo 19.0 Community

Have an Odoo project, or want to put your ERP to work with AI? Let's talk

Implementation, custom module development, connecting Claude or ChatGPT to your data: tell us about your context and we will reply within 24 business hours.