Skip to Content
Odoo model

product.label.layout

Choose the sheet layout to print the labels. Defined in module product; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 12 fields added, 2 removed, 0 renamed.

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

Odoo 16 to 17

Community only All changes in this step

Fields removed (2)

FieldTypeModuleNotes
move_line_idsmany2manystock
picking_quantityselectionstock

Fields added (3)

FieldTypeModule
move_idsmany2manystock
move_quantityselectionstock
pricelist_idmany2oneproduct

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 (2)

FieldTypeModule
zpl_previewimagestock
zpl_templateselectionstock

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (7)

FieldTypeModule
available_packaging_idsmany2manyproduct
barcode_formatselectionproduct
packaging_idmany2oneproduct
pricer_tags_pricelist_idmany2onepricer
print_packagingbooleanstock
product_uom_idsmany2manyproduct
with_pricebooleanproduct
1 views of this model removed
  • stock.product_label_layout_form_stock

All fields declared on product.label.layout (21)

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 21 fields
FieldTypeLabelModule1617181920
available_packaging_idsmany2many uom.uomproduct
barcode_formatselectionTypeproduct
columnsintegerproduct
custom_quantityintegerCopiesproduct
extra_htmlhtmlExtra Contentproduct
move_idsmany2many stock.movestock
move_line_idsmany2many stock.move.linestock
move_quantityselectionQuantity to printstock
packaging_idmany2one uom.uomPackagingproduct
picking_quantityselectionQuantity to printstock
pricelist_idmany2one product.pricelistPricelistproduct
pricer_tags_pricelist_idmany2one product.pricelistpricerE
print_formatselectionFormatproduct
print_packagingbooleanPrint Packagingstock
product_idsmany2many product.productproduct
product_tmpl_idsmany2many product.templateproduct
product_uom_idsmany2many product.uomproduct
rowsintegerproduct
with_pricebooleanPrint With Priceproduct
zpl_previewimageZPL Previewproduct
zpl_templateselectionZPL Templateproduct
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.