From e119a23d0baffbc74b642120ebe111be8ce6d3d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=C3=ADaz?= Date: Tue, 18 Feb 2020 16:43:41 +0100 Subject: [PATCH 1/4] [ADD] report_qweb_pdf_fixed_column --- report_qweb_pdf_fixed_column/README.rst | 106 +++++ report_qweb_pdf_fixed_column/__init__.py | 1 + report_qweb_pdf_fixed_column/__manifest__.py | 22 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 13 + .../readme/ROADMAP.rst | 1 + report_qweb_pdf_fixed_column/readme/USAGE.rst | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 447 ++++++++++++++++++ .../src/css/report_qweb_pdf_fixed_column.scss | 7 + report_qweb_pdf_fixed_column/views/assets.xml | 15 + 11 files changed, 617 insertions(+) create mode 100644 report_qweb_pdf_fixed_column/README.rst create mode 100644 report_qweb_pdf_fixed_column/__init__.py create mode 100644 report_qweb_pdf_fixed_column/__manifest__.py create mode 100644 report_qweb_pdf_fixed_column/readme/CONTRIBUTORS.rst create mode 100644 report_qweb_pdf_fixed_column/readme/DESCRIPTION.rst create mode 100644 report_qweb_pdf_fixed_column/readme/ROADMAP.rst create mode 100644 report_qweb_pdf_fixed_column/readme/USAGE.rst create mode 100644 report_qweb_pdf_fixed_column/static/description/icon.png create mode 100644 report_qweb_pdf_fixed_column/static/description/index.html create mode 100644 report_qweb_pdf_fixed_column/static/src/css/report_qweb_pdf_fixed_column.scss create mode 100644 report_qweb_pdf_fixed_column/views/assets.xml diff --git a/report_qweb_pdf_fixed_column/README.rst b/report_qweb_pdf_fixed_column/README.rst new file mode 100644 index 000000000..7da20798d --- /dev/null +++ b/report_qweb_pdf_fixed_column/README.rst @@ -0,0 +1,106 @@ +============================ +Report Qweb PDF Fixed Column +============================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/licence-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%2Freporting--engine-lightgray.png?logo=github + :target: https://github.com/OCA/reporting-engine/tree/12.0/report_qweb_pdf_fixed_column + :alt: OCA/reporting-engine +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/reporting-engine-12-0/reporting-engine-12-0-report_qweb_pdf_fixed_column + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/143/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +In the generated reports, the fields relative to the order details are not +correctly displayed: they are both "cut" from the view, or the general +font size is scaled down to make all the element fit which is not the +default behavior. The font size should remain fixed and all the element +should be visible, eventually spanning over multiple lines. + +This is due to the broken bootstrap 4 support of QtWebKit, used by +wkhtmltopdf to generate pdf reports. +In particular the new flexbox style introduced in the library is not +supported and every element based on it will be ill-displayed. + +This module changes the .col-auto behavior to work similiar as in +older Odoo versions. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +The changes are applied to all reports automatically. + +Known issues / Roadmap +====================== + +* This module is not needed in Odoo 13.0+ + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* agr-odoo +* `Tecnativa `_: + + * Alexandre Díaz + +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-Tardo| image:: https://github.com/Tardo.png?size=40px + :target: https://github.com/Tardo + :alt: Tardo + +Current `maintainer `__: + +|maintainer-Tardo| + +This module is part of the `OCA/reporting-engine `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/report_qweb_pdf_fixed_column/__init__.py b/report_qweb_pdf_fixed_column/__init__.py new file mode 100644 index 000000000..db9488e13 --- /dev/null +++ b/report_qweb_pdf_fixed_column/__init__.py @@ -0,0 +1 @@ +# Hi, i'm a python module diff --git a/report_qweb_pdf_fixed_column/__manifest__.py b/report_qweb_pdf_fixed_column/__manifest__.py new file mode 100644 index 000000000..8abb9219c --- /dev/null +++ b/report_qweb_pdf_fixed_column/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2020 Tecnativa - Alexandre Díaz +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Report Qweb PDF Fixed Column', + 'summary': """ + Fix auto-col to not change report font size caused by a + boundary overflow""", + 'version': '12.0.1.0.0', + 'license': 'AGPL-3', + 'category': 'Reporting', + 'author': 'Tecnativa, Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/reporting-engine', + 'depends': [ + 'web', + ], + 'data': [ + 'views/assets.xml', + ], + 'maintainers': ['Tardo'], + 'development_status': 'Beta', +} diff --git a/report_qweb_pdf_fixed_column/readme/CONTRIBUTORS.rst b/report_qweb_pdf_fixed_column/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..c22bd9172 --- /dev/null +++ b/report_qweb_pdf_fixed_column/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* agr-odoo +* `Tecnativa `_: + + * Alexandre Díaz diff --git a/report_qweb_pdf_fixed_column/readme/DESCRIPTION.rst b/report_qweb_pdf_fixed_column/readme/DESCRIPTION.rst new file mode 100644 index 000000000..8fc5fb189 --- /dev/null +++ b/report_qweb_pdf_fixed_column/readme/DESCRIPTION.rst @@ -0,0 +1,13 @@ +In the generated reports, the fields relative to the order details are not +correctly displayed: they are both "cut" from the view, or the general +font size is scaled down to make all the element fit which is not the +default behavior. The font size should remain fixed and all the element +should be visible, eventually spanning over multiple lines. + +This is due to the broken bootstrap 4 support of QtWebKit, used by +wkhtmltopdf to generate pdf reports. +In particular the new flexbox style introduced in the library is not +supported and every element based on it will be ill-displayed. + +This module changes the .col-auto behavior to work similiar as in +older Odoo versions. diff --git a/report_qweb_pdf_fixed_column/readme/ROADMAP.rst b/report_qweb_pdf_fixed_column/readme/ROADMAP.rst new file mode 100644 index 000000000..651881c17 --- /dev/null +++ b/report_qweb_pdf_fixed_column/readme/ROADMAP.rst @@ -0,0 +1 @@ +* This module is not needed in Odoo 13.0+ diff --git a/report_qweb_pdf_fixed_column/readme/USAGE.rst b/report_qweb_pdf_fixed_column/readme/USAGE.rst new file mode 100644 index 000000000..e2c2a81e6 --- /dev/null +++ b/report_qweb_pdf_fixed_column/readme/USAGE.rst @@ -0,0 +1 @@ +The changes are applied to all reports automatically. diff --git a/report_qweb_pdf_fixed_column/static/description/icon.png b/report_qweb_pdf_fixed_column/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/report_qweb_pdf_fixed_column/static/description/index.html b/report_qweb_pdf_fixed_column/static/description/index.html new file mode 100644 index 000000000..0ac176def --- /dev/null +++ b/report_qweb_pdf_fixed_column/static/description/index.html @@ -0,0 +1,447 @@ + + + + + + +Report Qweb PDF Fixed Column + + + +
+

Report Qweb PDF Fixed Column

+ + +

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

+

In the generated reports, the fields relative to the order details are not +correctly displayed: they are both “cut” from the view, or the general +font size is scaled down to make all the element fit which is not the +default behavior. The font size should remain fixed and all the element +should be visible, eventually spanning over multiple lines.

+

This is due to the broken bootstrap 4 support of QtWebKit, used by +wkhtmltopdf to generate pdf reports. +In particular the new flexbox style introduced in the library is not +supported and every element based on it will be ill-displayed.

+

This module changes the .col-auto behavior to work similiar as in +older Odoo versions.

+

Table of contents

+ +
+

Usage

+

The changes are applied to all reports automatically.

+
+
+

Known issues / Roadmap

+
    +
  • This module is not needed in Odoo 13.0+
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • agr-odoo
  • +
  • Tecnativa:
      +
    • Alexandre Díaz
    • +
    +
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

Current maintainer:

+

Tardo

+

This module is part of the OCA/reporting-engine project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/report_qweb_pdf_fixed_column/static/src/css/report_qweb_pdf_fixed_column.scss b/report_qweb_pdf_fixed_column/static/src/css/report_qweb_pdf_fixed_column.scss new file mode 100644 index 000000000..4004e4cbf --- /dev/null +++ b/report_qweb_pdf_fixed_column/static/src/css/report_qweb_pdf_fixed_column.scss @@ -0,0 +1,7 @@ +/* Original fix by 'agr-odoo': https://github.com/odoo/odoo/pull/35795 */ +.col-auto { + // This is only used in QtWebKit + -webkit-box-flex: 1 !important; + box-flex: 1 !important; + width: 100% !important; +} diff --git a/report_qweb_pdf_fixed_column/views/assets.xml b/report_qweb_pdf_fixed_column/views/assets.xml new file mode 100644 index 000000000..b6b38358b --- /dev/null +++ b/report_qweb_pdf_fixed_column/views/assets.xml @@ -0,0 +1,15 @@ + + + + + + + + From 10ead3f374391b4ad80fb21eae87608a57f554bd Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 23 Feb 2020 18:11:01 +0000 Subject: [PATCH 2/4] [UPD] Update report_qweb_pdf_fixed_column.pot --- .../i18n/report_qweb_pdf_fixed_column.pot | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 report_qweb_pdf_fixed_column/i18n/report_qweb_pdf_fixed_column.pot diff --git a/report_qweb_pdf_fixed_column/i18n/report_qweb_pdf_fixed_column.pot b/report_qweb_pdf_fixed_column/i18n/report_qweb_pdf_fixed_column.pot new file mode 100644 index 000000000..d2e396f15 --- /dev/null +++ b/report_qweb_pdf_fixed_column/i18n/report_qweb_pdf_fixed_column.pot @@ -0,0 +1,14 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + From a6809b9806566d0975e44afe4d55e9d72dd247df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=C3=ADaz?= Date: Wed, 25 Mar 2020 14:32:54 +0100 Subject: [PATCH 3/4] [IMP] report_qweb_pdf_fixed_column: black, isort --- report_qweb_pdf_fixed_column/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/report_qweb_pdf_fixed_column/__manifest__.py b/report_qweb_pdf_fixed_column/__manifest__.py index 8abb9219c..198481330 100644 --- a/report_qweb_pdf_fixed_column/__manifest__.py +++ b/report_qweb_pdf_fixed_column/__manifest__.py @@ -6,7 +6,7 @@ 'summary': """ Fix auto-col to not change report font size caused by a boundary overflow""", - 'version': '12.0.1.0.0', + 'version': '13.0.1.0.0', 'license': 'AGPL-3', 'category': 'Reporting', 'author': 'Tecnativa, Odoo Community Association (OCA)', From 20bf688bc3a08340a2acd1d788f2e4776924ba38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=C3=ADaz?= Date: Wed, 25 Mar 2020 14:33:58 +0100 Subject: [PATCH 4/4] [MIG] report_qweb_pdf_fixed_column: Migration to 13.0 --- report_qweb_pdf_fixed_column/README.rst | 15 +++------ report_qweb_pdf_fixed_column/__manifest__.py | 26 +++++++-------- .../readme/ROADMAP.rst | 1 - .../static/description/index.html | 33 ++++++++----------- report_qweb_pdf_fixed_column/views/assets.xml | 18 +++++----- .../odoo/addons/report_qweb_pdf_fixed_column | 1 + setup/report_qweb_pdf_fixed_column/setup.py | 6 ++++ 7 files changed, 46 insertions(+), 54 deletions(-) delete mode 100644 report_qweb_pdf_fixed_column/readme/ROADMAP.rst create mode 120000 setup/report_qweb_pdf_fixed_column/odoo/addons/report_qweb_pdf_fixed_column create mode 100644 setup/report_qweb_pdf_fixed_column/setup.py diff --git a/report_qweb_pdf_fixed_column/README.rst b/report_qweb_pdf_fixed_column/README.rst index 7da20798d..257ab0d47 100644 --- a/report_qweb_pdf_fixed_column/README.rst +++ b/report_qweb_pdf_fixed_column/README.rst @@ -14,13 +14,13 @@ Report Qweb PDF Fixed Column :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Freporting--engine-lightgray.png?logo=github - :target: https://github.com/OCA/reporting-engine/tree/12.0/report_qweb_pdf_fixed_column + :target: https://github.com/OCA/reporting-engine/tree/13.0/report_qweb_pdf_fixed_column :alt: OCA/reporting-engine .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/reporting-engine-12-0/reporting-engine-12-0-report_qweb_pdf_fixed_column + :target: https://translation.odoo-community.org/projects/reporting-engine-13-0/reporting-engine-13-0-report_qweb_pdf_fixed_column :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/143/12.0 + :target: https://runbot.odoo-community.org/runbot/143/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -49,18 +49,13 @@ Usage The changes are applied to all reports automatically. -Known issues / Roadmap -====================== - -* This module is not needed in Odoo 13.0+ - Bug Tracker =========== Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -101,6 +96,6 @@ Current `maintainer `__: |maintainer-Tardo| -This module is part of the `OCA/reporting-engine `_ project on GitHub. +This module is part of the `OCA/reporting-engine `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/report_qweb_pdf_fixed_column/__manifest__.py b/report_qweb_pdf_fixed_column/__manifest__.py index 198481330..058371f7d 100644 --- a/report_qweb_pdf_fixed_column/__manifest__.py +++ b/report_qweb_pdf_fixed_column/__manifest__.py @@ -2,21 +2,17 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Report Qweb PDF Fixed Column', - 'summary': """ + "name": "Report Qweb PDF Fixed Column", + "summary": """ Fix auto-col to not change report font size caused by a boundary overflow""", - 'version': '13.0.1.0.0', - 'license': 'AGPL-3', - 'category': 'Reporting', - 'author': 'Tecnativa, Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/reporting-engine', - 'depends': [ - 'web', - ], - 'data': [ - 'views/assets.xml', - ], - 'maintainers': ['Tardo'], - 'development_status': 'Beta', + "version": "13.0.1.0.0", + "license": "AGPL-3", + "category": "Reporting", + "author": "Tecnativa, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/reporting-engine", + "depends": ["web"], + "data": ["views/assets.xml"], + "maintainers": ["Tardo"], + "development_status": "Beta", } diff --git a/report_qweb_pdf_fixed_column/readme/ROADMAP.rst b/report_qweb_pdf_fixed_column/readme/ROADMAP.rst deleted file mode 100644 index 651881c17..000000000 --- a/report_qweb_pdf_fixed_column/readme/ROADMAP.rst +++ /dev/null @@ -1 +0,0 @@ -* This module is not needed in Odoo 13.0+ diff --git a/report_qweb_pdf_fixed_column/static/description/index.html b/report_qweb_pdf_fixed_column/static/description/index.html index 0ac176def..719724241 100644 --- a/report_qweb_pdf_fixed_column/static/description/index.html +++ b/report_qweb_pdf_fixed_column/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

In the generated reports, the fields relative to the order details are not correctly displayed: they are both “cut” from the view, or the general font size is scaled down to make all the element fit which is not the @@ -383,12 +383,11 @@ older Odoo versions.

-
-

Known issues / Roadmap

-
    -
  • This module is not needed in Odoo 13.0+
  • -
-
-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
-

Contributors

+

Contributors

  • agr-odoo
  • Tecnativa:
      @@ -430,7 +423,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association

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

Current maintainer:

Tardo

-

This module is part of the OCA/reporting-engine project on GitHub.

+

This module is part of the OCA/reporting-engine project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/report_qweb_pdf_fixed_column/views/assets.xml b/report_qweb_pdf_fixed_column/views/assets.xml index b6b38358b..262e94fc2 100644 --- a/report_qweb_pdf_fixed_column/views/assets.xml +++ b/report_qweb_pdf_fixed_column/views/assets.xml @@ -1,15 +1,17 @@ - + - - -