Skip to Content
Odoo model

stock.package.type

Stock package type. Defined in module stock; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 6 fields added, 0 removed, 0 renamed, 3 type changes.

  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

Type changed (3)

FieldOdoo 16Odoo 17
height integerfloat
packaging_length integerfloat
width integerfloat
2 views of this model removed
  • delivery.stock_package_type_form_delivery
  • delivery.stock_package_type_tree_delivery

Odoo 17 to 18

Community only All changes in this step

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

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (5)

FieldTypeModule
has_quantsbooleanstock
package_useselectionstock
route_idsmany2manystock
sequence_codecharstock
sequence_idmany2onestock

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (1)

FieldTypeModule
shipstation_carrier_codechardelivery_shipstation
1 views of this model removed
  • stock_barcode_picking_batch.stock_package_type_form

All fields declared on stock.package.type (23)

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 23 fields
FieldTypeLabelModule1617181920
barcodecharBarcodestock
base_weightfloatWeightstock
company_idmany2one res.companyCompanystock
easypost_carriercharCarrier Prefixdelivery_easypostE
envia_mail_typeselectionEnvia Package Typedelivery_enviaE
has_quantsbooleanHas Contentsstock
heightfloatHeightstock
l10n_br_brandcharBrandl10n_br_edi_stockE
length_uom_namecharLength unit of measure labelstock
max_weightfloatMax Weightstock
namecharPackage Typestock
package_carrier_typeselectionCarrierstock_delivery
package_useselectionPackage Usestock
packaging_lengthfloatLengthstock
route_idsmany2many stock.routeRoutesstock
sequenceintegerSequencestock
sequence_codecharSequence Prefixstock
sequence_idmany2one ir.sequenceReference Sequencestock
shipper_package_codecharCarrier Codestock_delivery
shipstation_carrier_codecharShipStation Carrier Codedelivery_shipstationE
storage_category_capacity_idsone2many stock.storage.category.capacityStorage Category Capacitystock
weight_uom_namecharWeight unit of measure labelstock
widthfloatWidthstock

Related models

Linked by its relational fields: ir.sequenceres.companystock.routestock.storage.category.capacity

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.