Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
3f34d20
[12.0][IMP] - manage different report layouts by brand
sbejaoui Nov 15, 2019
d77f3ce
[12.0][IMP] - Add unit tests
sbejaoui Nov 15, 2019
e4e4f71
[12.0][IMP] - Add ROADMAP file to readme
sbejaoui Nov 15, 2019
58db341
[12.0][RMV] - Remove useless section in readme
sbejaoui Nov 16, 2019
6d70bd3
[12.0][IMP] - Change field label
sbejaoui Nov 16, 2019
ed5547c
[ADD] icon.png
OCA-git-bot Feb 9, 2020
ecc9975
brand_external_report_layout 12.0.1.0.1
OCA-git-bot Feb 9, 2020
378d1fd
[12.0][FIX]-report_template
jguenat Aug 19, 2020
85bdc68
brand_external_report_layout 12.0.1.0.2
OCA-git-bot Aug 26, 2020
5175aac
[MIG] brand_external_report_layout: Migration to 13.0
cubells May 22, 2020
43005da
[14.0][MIG] brand_external_report_layout
Freni-OSI Jun 11, 2021
dc511f5
[UPD] Update brand_external_report_layout.pot
oca-travis Jul 21, 2021
d708803
[UPD] README.rst
OCA-git-bot Jul 21, 2021
4382f9b
[14.0][FIX] brand_external_report_layout.
Murtaza-SerpentCS Nov 16, 2021
b38885e
pre-commit
sbejaoui Mar 14, 2022
11d1872
brand_external_report_layout 14.0.1.0.1
OCA-git-bot Mar 14, 2022
2e77565
[IMP] - add Brand Document Layout
sbejaoui Mar 21, 2022
b05cc23
[MIG] - brand_external_report_layout migration 15.0
sbejaoui Mar 21, 2022
1da5a2f
[UPD] Update brand_external_report_layout.pot
Mar 22, 2022
7ddb1d8
[UPD] README.rst
OCA-git-bot Mar 22, 2022
bf775c9
[16.0][MIG] - migration brand_external_report_layout to 16.0
sbejaoui Oct 10, 2022
a602d1d
[UPD] Update brand_external_report_layout.pot
Oct 10, 2022
77f4d83
[UPD] README.rst
OCA-git-bot Oct 10, 2022
cbcd0b9
[UPD] Update brand_external_report_layout.pot
Oct 14, 2022
8bd6de5
Added translation using Weblate (Croatian)
badbole Feb 16, 2023
738a753
[UPD] Update brand_external_report_layout.pot
Jun 8, 2023
31c1dcd
Update translation files
weblate Jun 8, 2023
36fe682
Added translation using Weblate (Spanish (Argentina))
ibuioli Jun 25, 2023
af16c33
Added translation using Weblate (Spanish)
Ivorra78 Jul 31, 2023
c8b9493
[UPD] README.rst
OCA-git-bot Sep 3, 2023
15886e8
Update translation files
weblate Oct 9, 2023
7a01aab
[FIX] Add missing sudo() in template
Sibert-Aerts Oct 19, 2023
9277d5d
[BOT] post-merge updates
OCA-git-bot Oct 26, 2023
d14a6ab
Added translation using Weblate (Italian)
mymage May 3, 2024
f79b98b
Added translation using Weblate (Dutch)
bosd Feb 4, 2025
2f8fc3e
[REF]brand_external_report_layout: header and footer as Html field
Mar 21, 2025
3b836dd
[IMP] brand_external_report_layout: apply pre-commit auto fixes
antonioburic Jul 7, 2024
a02a84c
[MIG] brand_external_report_layout: Migration to 17.0
antonioburic Jul 7, 2024
f84b3dd
[ADD] is_company_detail_empty Boolean on res.brand
RemiFr82 Apr 2, 2024
fc661c4
[FIX] fix typo in remade
sbejaoui Jan 1, 2025
6c4eef1
[IMP] brand_external_report_layout: pre-commit auto fixes
bosd Feb 10, 2025
626b1ab
[MIG] brand_external_report_layout: Migration to 18.0
bosd Jan 2, 2025
cdf3bc3
[CLEAN]brand_external_report_layout: Remove unused scss references
bosd Feb 22, 2025
e215559
[IMP] brand_external_report_layout: update fonts
bosd Jan 5, 2025
8443f9b
[IMP]brand_external_report_layout: UI similar to Core
bosd Feb 22, 2025
260b91f
[IMP]brand_external_report_layout: Update layouts
bosd Feb 22, 2025
b9e4ff0
[REM]brand_external_report_layout: Remove geomatric background
bosd Feb 22, 2025
493aedd
[IMP]brand_external_report_layout: Add unit tests
bosd Feb 22, 2025
360ee78
[FIX] brand_external_report_layout: asset is required to have brand s…
jguenat Oct 18, 2025
911f87f
[FIX] brand_external_report_layout: is_html_empty missing for boxed a…
jguenat Oct 20, 2025
d1f6107
[UPD] Update brand_external_report_layout.pot
Jan 22, 2026
b9e091c
[BOT] post-merge updates
OCA-git-bot Jan 22, 2026
33aaf60
Translated using Weblate (Italian)
mymage Feb 17, 2026
f752d39
Added translation using Weblate (Turkish)
bo-eska Mar 27, 2026
d0e3e89
Translated using Weblate (Turkish)
bo-eska Mar 31, 2026
72c0fe4
[19.0] [MIG] brand_external_report_layout: Migration to 19.0
Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
129 changes: 129 additions & 0 deletions brand_external_report_layout/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

============================
Brand External Report Layout
============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:f631e8f6c455343e2235afa800e86026080b06e9cc5a0e49c52c788ae227a923
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fbrand-lightgray.png?logo=github
:target: https://github.com/OCA/brand/tree/19.0/brand_external_report_layout
:alt: OCA/brand
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/brand-19-0/brand-19-0-brand_external_report_layout
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/brand&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to have a different layout by brand for your
external reports.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

1. Go to Settings > Users & Companies > Brands
2. Add a new brand or select an existing one
3. Enter brand information and select the a layout
4. Go to any branded object and print the PDF report. It includes the
information of the brand.

Known issues / Roadmap
======================

To simplify the customization of the external layout we replaced the
variable company that odoo compute in the external_layout view by the
object brand.

With this module, all custom layouts will display brand information out
of the box.

This was possible and easy to implement as the company and the brand
models inherit from partner model and share the same informational
fields.

The computed variable company is used to set report header and footer.
It's not meant to be used in the report business logic itself. But in
that case (if a custom layout use the variable company for some-reason
other then header and footer) this module can cause an issue because the
used field can be missing in the brand model or not correctly set.

In this case, we recommend to always use document field company for this
use-end.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/brand/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/brand/issues/new?body=module:%20brand_external_report_layout%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* ACSONE SA/NV

Contributors
------------

- Souheil Bejaoui <souheil.bejaoui@acsone.eu>
- `Landoo, Sistemas de Información, S.L. <https://www.landoo.es>`__:

- Vicent Cubells <vicent@vcubells.net>

- Freni Patel <fpatel@opensourceintegrators.com>
- Frederic Grall <fgr@apik.cloud>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-sbejaoui| image:: https://github.com/sbejaoui.png?size=40px
:target: https://github.com/sbejaoui
:alt: sbejaoui

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-sbejaoui|

This module is part of the `OCA/brand <https://github.com/OCA/brand/tree/19.0/brand_external_report_layout>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions brand_external_report_layout/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizards
27 changes: 27 additions & 0 deletions brand_external_report_layout/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Copyright 2019 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Brand External Report Layout",
"summary": """
This module allows you to have a different layout by brand for your
external reports.""",
"version": "19.0.1.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/brand",
"depends": ["base", "brand", "web"],
"data": [
"security/brand_document_layout.xml",
"views/res_brand.xml",
"views/report_template.xml",
"wizards/brand_document_layout.xml",
],
"maintainers": ["sbejaoui"],
"assets": {
"web.report_assets_common": [
"/brand_external_report_layout/"
"static/src/legacy/scss/asset_styles_brand_report.scss"
]
},
}
Loading
Loading