Skip to Content
Odoo model

base.document.layout

Company Document Layout. Defined in module web; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 14 fields added, 5 removed, 0 renamed.

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

Odoo 16 to 17

Community only All changes in this step

Fields added (3)

FieldTypeModule
income_tax_idcharl10n_sk
sst_registration_numbercharl10n_my_ubl_pint
ttx_registration_numbercharl10n_my_ubl_pint

Odoo 17 to 18

Community only All changes in this step

Fields removed (2)

FieldTypeModuleNotes
l10n_din5008_document_titlecharl10n_din5008
l10n_din5008_template_databinaryl10n_din5008

Fields added (6)

FieldTypeModule
account_numbercharaccount
from_invoicebooleanaccount
l10n_din5008_delivery_datedatel10n_din5008
l10n_din5008_due_datedatel10n_din5008
l10n_din5008_invoice_datedatel10n_din5008
qr_codebooleanaccount

Odoo 18 to 19

Community + Enterprise All changes in this step

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

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (3)

FieldTypeModuleNotes
company_registrycharl10n_din5008
layout_backgroundselectionweb
layout_background_imagebinaryweb

Fields added (5)

FieldTypeModule
can_configure_laterbooleanaccount
country_codecharaccount
l10n_ph_is_vat_registeredbooleanl10n_ph
l10n_sg_unique_entity_numbercharl10n_sg
report_tables_idselectionweb

All fields declared on base.document.layout (50)

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 50 fields
FieldTypeLabelModule1617181920
account_fiscal_country_idmany2onel10n_ca
account_numbercharaccount
bank_idsone2manyl10n_din5008
can_configure_laterbooleanaccount
citycharl10n_din5008
company_detailshtmlweb
company_idmany2one res.companyweb
company_registrycharl10n_din5008
country_codecharaccount
country_idmany2oneweb
custom_colorsbooleanweb
emailcharweb
external_report_layout_idmany2oneweb
fontselectionweb
from_invoicebooleanaccount
income_tax_idcharl10n_sk
is_company_details_emptybooleanweb
l10n_ca_pstcharl10n_ca
l10n_din5008_delivery_datedatel10n_din5008
l10n_din5008_document_titlecharl10n_din5008
l10n_din5008_due_datedatel10n_din5008
l10n_din5008_invoice_datedatel10n_din5008
l10n_din5008_template_databinaryl10n_din5008
l10n_ph_is_vat_registeredbooleanl10n_ph
l10n_sg_unique_entity_numbercharl10n_sg
layout_backgroundselectionweb
layout_background_imagebinaryweb
logo_primary_colorcharweb
logo_secondary_colorcharweb
namecharweb
paperformat_idmany2oneweb
partner_idmany2oneweb
phonecharweb
previewhtmlweb
primary_colorcharweb
qr_codebooleanaccount
report_headerhtmlweb
report_layout_idmany2one report.layoutweb
report_tables_idselectionweb
secondary_colorcharweb
sst_registration_numbercharl10n_my_ubl_pint
streetcharl10n_din5008
street2charl10n_din5008
ttx_registration_numbercharl10n_my_ubl_pint
vatcharweb
websitecharweb
zipcharl10n_din5008

Related models

Linked by its relational fields: report.layoutres.company

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.