| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/brand |
| GIT | |
| GIT | https://github.com/OCA/brand.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/brand/tree/18.0/brand_external_report_layout |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, bosd |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/brand |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/brand: - brand odoo/odoo: - base - base_setup - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows you to have a different layout by brand for your external reports. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
brand_document_layout_form_view |
brand.document.layout | xpath | Inherits web.view_base_document_layout | |
brand_external_layout |
brand_external_layout | ir.ui.view | qweb | Inherits web.external_layout |
external_layout_bold |
external_layout_bold | ir.ui.view | qweb | Inherits web.external_layout_bold |
external_layout_boxed |
external_layout_boxed | ir.ui.view | qweb | Inherits web.external_layout_boxed |
external_layout_bubble |
external_layout_bubble | ir.ui.view | qweb | Inherits web.external_layout_bubble |
external_layout_folder |
external_layout_folder | ir.ui.view | qweb | Inherits web.external_layout_folder |
external_layout_standard |
external_layout_standard | ir.ui.view | qweb | Inherits web.external_layout_standard |
external_layout_striped |
external_layout_striped | ir.ui.view | qweb | Inherits web.external_layout_striped |
external_layout_wave |
external_layout_wave | ir.ui.view | qweb | Inherits web.external_layout_wave |
res_brand_form_view |
res.brand | xpath | Inherits brand.res_brand_form_view | |
styles_brand_report |
styles_brand_report | ir.ui.view | qweb | New |
brand_id
Many2one → res.brand
required=True
args: 'res.brand'
company_details
Html
readonly=False
related='brand_id.company_details'
external_report_layout_id
Many2one
readonly=False
related='brand_id.external_report_layout_id'
font
Selection
readonly=False
related='brand_id.font'
layout_background
Selection
readonly=False
related='brand_id.layout_background'
layout_background_image
Binary
readonly=False
related='brand_id.layout_background_image'
logo
Binary
readonly=False
related='brand_id.logo'
paperformat_id
Many2one
readonly=False
related='brand_id.paperformat_id'
primary_color
Char
readonly=False
related='brand_id.primary_color'
report_footer
Html
readonly=False
related='brand_id.report_footer'
report_header
Html
readonly=False
related='brand_id.report_header'
secondary_color
Char
readonly=False
related='brand_id.secondary_color'
No public methods.
company_details
Html
help='Header text displayed at the top of all reports.'
string='Brand Details'
external_report_layout_id
Many2one → ir.ui.view
comodel_name='ir.ui.view'
string='Document Template'
font
Selection
default='Lato'
args: [('Lato', 'Lato'), ('Roboto', 'Roboto'), ('Open_Sans', 'Open Sans'), ('Montserrat', 'Montserrat'), ('Oswald', 'Oswald'), ('Raleway', 'Raleway'), ('Tajawal', 'Tajawal'), ('Fira_Mono', 'Fira Mono')]
is_company_details_empty
Boolean
compute='_compute_empty_company_details'
layout_background
Selection
default='Blank'
required=True
args: [('Blank', 'Blank'), ('Custom', 'Custom')]
layout_background_image
Binary
logo
Binary
default=_get_default_brand_logo
readonly=False
related='partner_id.image_1920'
string='Brand Logo'
paperformat_id
Many2one → report.paperformat
default=<expr>
args: 'report.paperformat', 'Paper format'
primary_color
Char
report_footer
Html
help='Footer text displayed at the bottom of all reports.'
translate=True
report_header
Html
help='Appears by default on the top right corner of your printed documents (report header).'
secondary_color
Char
change_report_template(self)
create(self, vals_list)
write(self, values)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/brand |
| GIT | |
| GIT | https://github.com/OCA/brand.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/brand/tree/16.0/brand_external_report_layout |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | GitHub, sbejaoui, Weblate, OCA-git-bot, oca-ci, Adasat Torres de León, Sibert Aerts |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/brand |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:41 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/brand: - brand odoo/odoo: - base - base_setup - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
brand_document_layout_form_view |
brand.document.layout | xpath | Inherits web.view_base_document_layout | |
brand_external_layout |
brand_external_layout | ir.ui.view | qweb | Inherits web.external_layout |
external_layout_bold |
external_layout_bold | ir.ui.view | qweb | Inherits web.external_layout_bold |
external_layout_boxed |
external_layout_boxed | ir.ui.view | qweb | Inherits web.external_layout_boxed |
external_layout_standard |
external_layout_standard | ir.ui.view | qweb | Inherits web.external_layout_standard |
external_layout_striped |
external_layout_striped | ir.ui.view | qweb | Inherits web.external_layout_striped |
res_brand_form_view |
res.brand | xpath | Inherits brand.res_brand_form_view | |
styles_brand_report |
styles_brand_report | ir.ui.view | qweb | New |
brand_id
Many2one → res.brand
required=True
args: 'res.brand'
company_details
Html
readonly=False
related='brand_id.company_details'
external_report_layout_id
Many2one
readonly=False
related='brand_id.external_report_layout_id'
font
Selection
readonly=False
related='brand_id.font'
layout_background
Selection
readonly=False
related='brand_id.layout_background'
layout_background_image
Binary
readonly=False
related='brand_id.layout_background_image'
logo
Binary
readonly=False
related='brand_id.logo'
paperformat_id
Many2one
readonly=False
related='brand_id.paperformat_id'
primary_color
Char
readonly=False
related='brand_id.primary_color'
report_footer
Html
readonly=False
related='brand_id.report_footer'
report_header
Html
readonly=False
related='brand_id.report_header'
secondary_color
Char
readonly=False
related='brand_id.secondary_color'
No public methods.
company_details
Html
help='Header text displayed at the top of all reports.'
string='Brand Details'
external_report_layout_id
Many2one → ir.ui.view
comodel_name='ir.ui.view'
string='Document Template'
font
Selection
default='Lato'
args: [('Lato', 'Lato'), ('Roboto', 'Roboto'), ('Open_Sans', 'Open Sans'), ('Montserrat', 'Montserrat'), ('Oswald', 'Oswald'), ('Raleway', 'Raleway')]
is_company_details_empty
Boolean
compute='_compute_empty_company_details'
layout_background
Selection
default='Blank'
required=True
args: [('Blank', 'Blank'), ('Geometric', 'Geometric'), ('Custom', 'Custom')]
layout_background_image
Binary
logo
Binary
default=_get_default_brand_logo
readonly=False
related='partner_id.image_1920'
string='Brand Logo'
paperformat_id
Many2one → report.paperformat
default=<expr>
args: 'report.paperformat', 'Paper format'
primary_color
Char
report_footer
Html
help='Footer text displayed at the bottom of all reports.'
translate=True
report_header
Html
help='Appears by default on the top right corner of your printed documents (report header).'
secondary_color
Char
change_report_template(self)
create(self, vals_list)
write(self, values)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/brand |
| GIT | |
| GIT | https://github.com/OCA/brand.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/brand/tree/15.0/brand_external_report_layout |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | sbejaoui, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/brand |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/brand: - brand odoo/odoo: - base - base_setup - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
brand_document_layout_form_view |
brand.document.layout | xpath | Inherits web.view_base_document_layout | |
brand_external_layout |
brand_external_layout | ir.ui.view | qweb | Inherits web.external_layout |
external_layout_bold |
external_layout_bold | ir.ui.view | qweb | Inherits web.external_layout_bold |
external_layout_boxed |
external_layout_boxed | ir.ui.view | qweb | Inherits web.external_layout_boxed |
external_layout_standard |
external_layout_standard | ir.ui.view | qweb | Inherits web.external_layout_standard |
external_layout_striped |
external_layout_striped | ir.ui.view | qweb | Inherits web.external_layout_striped |
res_brand_form_view |
res.brand | xpath | Inherits brand.res_brand_form_view | |
styles_brand_report |
styles_brand_report | ir.ui.view | qweb | New |
brand_id
Many2one → res.brand
required=True
args: 'res.brand'
company_details
Html
readonly=False
related='brand_id.company_details'
external_report_layout_id
Many2one
readonly=False
related='brand_id.external_report_layout_id'
font
Selection
readonly=False
related='brand_id.font'
layout_background
Selection
readonly=False
related='brand_id.layout_background'
layout_background_image
Binary
readonly=False
related='brand_id.layout_background_image'
logo
Binary
readonly=False
related='brand_id.logo'
paperformat_id
Many2one
readonly=False
related='brand_id.paperformat_id'
primary_color
Char
readonly=False
related='brand_id.primary_color'
report_footer
Text
readonly=False
related='brand_id.report_footer'
report_header
Text
readonly=False
related='brand_id.report_header'
secondary_color
Char
readonly=False
related='brand_id.secondary_color'
No public methods.
company_details
Html
help='Header text displayed at the top of all reports.'
string='Brand Details'
external_report_layout_id
Many2one → ir.ui.view
comodel_name='ir.ui.view'
string='Document Template'
font
Selection
default='Lato'
args: [('Lato', 'Lato'), ('Roboto', 'Roboto'), ('Open_Sans', 'Open Sans'), ('Montserrat', 'Montserrat'), ('Oswald', 'Oswald'), ('Raleway', 'Raleway')]
layout_background
Selection
default='Blank'
required=True
args: [('Blank', 'Blank'), ('Geometric', 'Geometric'), ('Custom', 'Custom')]
layout_background_image
Binary
logo
Binary
default=_get_default_brand_logo
readonly=False
related='partner_id.image_1920'
string='Brand Logo'
paperformat_id
Many2one → report.paperformat
default=<expr>
args: 'report.paperformat', 'Paper format'
primary_color
Char
report_footer
Text
help='Footer text displayed at the bottom of all reports.'
translate=True
report_header
Text
help='Appears by default on the top right corner of your printed documents (report header).'
secondary_color
Char
change_report_template(self)
create(self, vals_list)
write(self, values)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/brand |
| GIT | |
| GIT | https://github.com/OCA/brand.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/brand/tree/14.0/brand_external_report_layout |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | sbejaoui, oca-travis, Weblate, OCA-git-bot, Freni-OSI |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/brand |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:50 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/brand: - brand odoo/odoo: - base - base_setup - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
brand_document_layout_form_view |
brand.document.layout | xpath | Inherits web.view_base_document_layout | |
brand_external_layout |
brand_external_layout | ir.ui.view | qweb | Inherits web.external_layout |
res_brand_form_view |
res.brand | xpath | Inherits brand.res_brand_form_view |
brand_id
Many2one → res.brand
required=True
args: 'res.brand'
external_report_layout_id
Many2one
readonly=False
related='brand_id.external_report_layout_id'
font
Selection
readonly=False
related='brand_id.font'
logo
Binary
readonly=False
related='brand_id.logo'
paperformat_id
Many2one
readonly=False
related='brand_id.paperformat_id'
primary_color
Char
readonly=False
related='brand_id.primary_color'
report_footer
Text
readonly=False
related='brand_id.report_footer'
report_header
Text
readonly=False
related='brand_id.report_header'
secondary_color
Char
readonly=False
related='brand_id.secondary_color'
No public methods.
external_report_layout_id
Many2one → ir.ui.view
comodel_name='ir.ui.view'
string='Document Template'
font
Selection
default='Lato'
args: [('Lato', 'Lato'), ('Roboto', 'Roboto'), ('Open_Sans', 'Open Sans'), ('Montserrat', 'Montserrat'), ('Oswald', 'Oswald'), ('Raleway', 'Raleway')]
logo
Binary
default=_get_default_brand_logo
readonly=False
related='partner_id.image_1920'
string='Brand Logo'
paperformat_id
Many2one → report.paperformat
default=<expr>
args: 'report.paperformat', 'Paper format'
primary_color
Char
report_footer
Text
help='Footer text displayed at the bottom of all reports.'
string='Report Footer'
translate=True
report_header
Text
help='Appears by default on the top right corner of your printed documents (report header).'
string='Report Header'
secondary_color
Char
change_report_template(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/brand |
| GIT | |
| GIT | https://github.com/OCA/brand.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/brand/tree/13.0/brand_external_report_layout |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | sbejaoui, oca-travis, OCA-git-bot, jguenat |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/brand |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/brand: - brand odoo/odoo: - base - base_setup - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
brand_document_layout_form_view |
brand.document.layout | xpath | Inherits base.view_base_document_layout | |
brand_external_layout |
brand_external_layout | ir.ui.view | qweb | Inherits web.external_layout |
res_brand_document_template_form |
res.brand.document.template.form | res.brand | form | New |
res_brand_form_view |
res.brand | xpath | Inherits brand.res_brand_form_view |
brand_id
Many2one → res.brand
required=True
args: 'res.brand'
external_report_layout_id
Many2one
readonly=False
related='brand_id.external_report_layout_id'
font
Selection
readonly=False
related='brand_id.font'
logo
Binary
readonly=False
related='brand_id.logo'
paperformat_id
Many2one
readonly=False
related='brand_id.paperformat_id'
primary_color
Char
readonly=False
related='brand_id.primary_color'
report_footer
Text
readonly=False
related='brand_id.report_footer'
report_header
Text
readonly=False
related='brand_id.report_header'
secondary_color
Char
readonly=False
related='brand_id.secondary_color'
No public methods.
external_report_layout_id
Many2one → ir.ui.view
comodel_name='ir.ui.view'
string='Document Template'
font
Selection
default='Lato'
args: [('Lato', 'Lato'), ('Roboto', 'Roboto'), ('Open_Sans', 'Open Sans'), ('Montserrat', 'Montserrat'), ('Oswald', 'Oswald'), ('Raleway', 'Raleway')]
logo
Binary
default=_get_default_brand_logo
readonly=False
related='partner_id.image_1920'
string='Brand Logo'
paperformat_id
Many2one → report.paperformat
default=<expr>
args: 'report.paperformat', 'Paper format'
primary_color
Char
report_footer
Text
help='Footer text displayed at the bottom of all reports.'
string='Report Footer'
translate=True
report_header
Text
help='Appears by default on the top right corner of your printed documents (report header).'
string='Report Header'
secondary_color
Char
change_report_template(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/brand |
| GIT | |
| GIT | https://github.com/OCA/brand.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/brand/tree/12.0/brand_external_report_layout |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | sbejaoui, oca-travis, OCA-git-bot, drakam, jguenat |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/brand |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/brand: - brand odoo/odoo: - base - base_setup - web |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
brand_external_layout |
brand_external_layout | ir.ui.view | qweb | Inherits web.external_layout |
res_brand_document_template_form |
res.brand.document.template.form | res.brand | form | New |
res_brand_form_view |
res.brand | xpath | Inherits brand.res_brand_form_view |
external_report_layout_id
Many2one → ir.ui.view
comodel_name='ir.ui.view'
string='Document Template'
logo
Binary
default=_get_default_brand_logo
readonly=False
related='partner_id.image'
string='Brand Logo'
report_footer
Text
help='Footer text displayed at the bottom of all reports.'
string='Report Footer'
translate=True
report_header
Text
help='Appears by default on the top right corner of your printed documents (report header).'
string='Report Header'
change_report_template(self)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/brand |
| PULL REQUEST | |
| PULL REQUEST | [19.0] [MIG] brand_external_report_layout: Migration to 19.0 (#311) |