Skip to Content
Odoo model

stock.warehouse.orderpoint

Minimum Inventory Rule. Defined in module stock; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 23 fields added, 8 removed, 1 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

Fields added (1)

FieldTypeModule
unwanted_replenishbooleanstock

Odoo 17 to 18

Community only All changes in this step

Fields added (3)

FieldTypeModule
product_supplier_idmany2onepurchase_stock
qty_to_order_computedfloatstock
qty_to_order_manualfloatstock
1 menus opening this model removed
  • stock.menu_reordering_rules_config

Odoo 18 to 19

Community + Enterprise All changes in this step

Renamed (1)

Odoo 18Odoo 19Confidence
vendor_ideffective_vendor_id possible (same type, name extended)

Fields removed (7)

FieldTypeModuleNotes
group_idmany2onestock
lead_days_datedatestock
manufacturing_visibility_daysfloatmrp
product_supplier_idmany2onepurchase_stock
purchase_visibility_daysfloatpurchase_stock
qty_multiplefloatstock
visibility_daysfloatstock

Fields added (14)

FieldTypeModule
allowed_replenishment_uom_idsmany2manystock
available_vendormany2onepurchase_stock
bom_id_placeholdercharmrp
deadline_datedatestock
effective_bom_idmany2onemrp
effective_route_idmany2onestock
lead_daysfloatstock
lead_horizon_datedatestock
replenishment_uom_idmany2onestock
replenishment_uom_id_placeholdercharstock
route_id_placeholdercharstock
show_supply_warningbooleanstock
supplier_id_placeholdercharpurchase_stock
vendor_idsone2manypurchase_stock
1 views of this model removed
  • purchase_stock.stock_reorder_report_search_inherited_purchase_stock

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
product_uommany2onestock

Fields added (5)

FieldTypeModule
daily_demandfloatstock
min_max_based_onselectionstock
min_max_based_on_factorintegerstock
qty_to_order_to_maxfloatstock
uom_idmany2onestock

All fields declared on stock.warehouse.orderpoint (56)

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 56 fields
FieldTypeLabelModule1617181920
activebooleanActivestock
allowed_location_idsone2many stock.locationstock
allowed_replenishment_uom_idsmany2many uom.uomstock
available_vendormany2one res.partnerAvailable Vendorpurchase_stock
bom_idmany2one mrp.bomBill of Materialsmrp
bom_id_placeholdercharmrp
company_idmany2one res.companyCompanystock
daily_demandfloatDaily Demandstock
days_to_orderfloatstock
deadline_datedateDeadlinestock
effective_bom_idmany2one mrp.bomEffective Bill of Materialsmrp
effective_route_idmany2one stock.routestock
effective_vendor_idmany2one res.partnerpurchase_stock
group_idmany2one procurement.groupProcurement Groupstock
lead_daysfloatstock
lead_days_datedatestock
lead_horizon_datedatestock
location_idmany2one stock.locationLocationstock
manufacturing_visibility_daysfloatmrp
min_max_based_onselectionBased onstock
min_max_based_on_factorintegerstock
namecharNamestock
product_category_idmany2one product.categorystock
product_idmany2one product.productProductstock
product_max_qtyfloatMax Quantitystock
product_min_qtyfloatMin Quantitystock
product_supplier_idmany2one res.partnerProduct Supplierpurchase_stock
product_tmpl_idmany2one product.templatestock
product_uommany2one uom.uomUnitstock
product_uom_namecharProduct unit of measure labelstock
purchase_visibility_daysfloatpurchase_stock
qty_forecastfloatForecaststock
qty_multiplefloatMultiple Quantitystock
qty_on_handfloatOn Handstock
qty_to_orderfloatTo Orderstock
qty_to_order_computedfloatTo Order Computedstock
qty_to_order_manualfloatTo Order Manualstock
qty_to_order_to_maxfloatTo Order to Reach Maxstock
replenishment_uom_idmany2one uom.uomMultiplestock
replenishment_uom_id_placeholdercharstock
route_idmany2one stock.routeRoutestock
route_id_placeholdercharstock
rule_idsmany2many stock.ruleRules usedstock
show_bombooleanShow BoM columnmrp
show_supplierbooleanShow supplier columnpurchase_stock
show_supply_warningbooleanstock
snoozed_untildateSnoozedstock
supplier_idmany2one product.supplierinfoVendor Pricelistpurchase_stock
supplier_id_placeholdercharpurchase_stock
triggerselectionTriggerstock
unwanted_replenishbooleanUnwanted Replenishstock
uom_idmany2one uom.uomUnitstock
vendor_idmany2oneVendorpurchase_stock
vendor_idsone2manyVendorspurchase_stock
visibility_daysfloatstock
warehouse_idmany2one stock.warehouseWarehousestock
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.