Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
04f608b
[ADD] report_field_length
etobella Jun 26, 2017
4c5555a
[MIG] report_qweb_parameter: Migration to 11.0
etobella Oct 6, 2017
743c65f
[MIG] report_qweb_parameter: Migration to 12.0
EfrenTM Jun 21, 2019
49604ed
[IMP] report_qweb_parameter: Avoid error on integration tests
pedrobaeza Apr 13, 2020
eed58fb
[IMP] report_qweb_parameter: black, isort, prettier
CarlosRoca13 Oct 28, 2020
113fb41
[MIG] report_qweb_parameter: Migration to v13
CarlosRoca13 Oct 28, 2020
4d9861b
[IMP] report_qweb_parameter: black, isort, prettier
ozono Jan 26, 2021
d692759
[MIG] report_qweb_parameter: Migration to 14.0
ozono Jan 26, 2021
0276ae7
[MIG] report_qweb_parameter: Migration to 15.0
Feb 22, 2022
6117298
[MIG] report_qweb_parameter: Migration to 16.0
ramiadavid Oct 26, 2022
6146257
[IMP] report_qweb_parameter: pre-commit auto fixes
ramiadavid Nov 18, 2023
826cef9
[MIG] report_qweb_parameter: Migration to 17.0
ramiadavid Nov 18, 2023
a6f3c66
[IMP] report_qweb_parameter: Remove warning Found deprecated directiv…
victoralmau Oct 9, 2024
cc5cf1b
[IMP] report_qweb_parameter: pre-commit
victoralmau Oct 9, 2024
eabdbb4
[FIX] report_qweb_parameter: out and raw doesn't work with conditionals
ValentinVinagre Jan 15, 2025
496db1b
[IMP] report_qweb_parameter: pre-commit auto fixes
ramiadavid Oct 10, 2024
f1e8457
[MIG] report_qweb_parameter: Migration to 18.0
ramiadavid Oct 10, 2024
7fe976e
[UPD] Update report_qweb_parameter.pot
Jun 4, 2025
01d6cd5
[BOT] post-merge updates
OCA-git-bot Jun 4, 2025
53004c6
[MIG] report_qweb_parameter: Migration to 19.0
Alexgars73 Mar 4, 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
110 changes: 110 additions & 0 deletions report_qweb_parameter/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=====================
Report QWeb Parameter
=====================

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

.. |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%2Freporting--engine-lightgray.png?logo=github
:target: https://github.com/OCA/reporting-engine/tree/19.0/report_qweb_parameter
: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-19-0/reporting-engine-19-0-report_qweb_parameter
: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/reporting-engine&target_branch=19.0
:alt: Try me on Runboat

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

This module allows you to add new parameters on QWeb reports. Currently,
we have defined a field maximum on a report and a validation of maximal
and minimal size. It is useful on xml reports in order to validate
length. XML are sometimes XSD dependant and we must validate its format.
For example, in spanish facturae
(http://www.facturae.gob.es/Paginas/Index.aspx), where length and format
must be validated in several fields in order to send an invoice.

**Table of contents**

.. contents::
:local:

Usage
=====

1. Add a t-length attribute on report templates fields that will
truncate the field
2. Add a t-minlength attribute on report template fields that will check
the min length
3. Add a t-maxlength attribute on report template fields that will check
the max length

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/reporting-engine/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/reporting-engine/issues/new?body=module:%20report_qweb_parameter%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
-------

* Creu Blanca

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

- Enric Tobella <etobella@creublanca.es>

- `Tecnativa <https://www.tecnativa.com>`__:

- Carlos Roca

- Iván Antón <ozono@ozonomultimedia.com>

- `Sygel Technology <https://www.sygel.es>`__:

- Valentin Vinagre

- `Studio73 <https://www.studio73.es>`__:

- Alex Garcia

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.

This module is part of the `OCA/reporting-engine <https://github.com/OCA/reporting-engine/tree/19.0/report_qweb_parameter>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions report_qweb_parameter/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
17 changes: 17 additions & 0 deletions report_qweb_parameter/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2017 Creu Blanca
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Report QWeb Parameter",
"version": "19.0.1.0.0",
"license": "AGPL-3",
"summary": """
Add new parameters for qweb templates in order to reduce field length
and check minimal length
""",
"author": "Creu Blanca, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/reporting-engine",
"category": "Technical Settings",
"depends": ["web"],
"installable": True,
}
41 changes: 41 additions & 0 deletions report_qweb_parameter/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * report_qweb_parameter
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2022-06-15 18:05+0000\n"
"Last-Translator: jabelchi <jabelchi@gmail.com>\n"
"Language-Team: none\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.3.2\n"

#. module: report_qweb_parameter
#: model:ir.actions.report,name:report_qweb_parameter.test_report_length_report_id
msgid "Length Report"
msgstr "Longitud de l'informe"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be less than %s"
msgstr "La longitut no pot ser menor que %s"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be more than %s"
msgstr "La llargada no pot ser més gran que %s"

#. module: report_qweb_parameter
#: model:ir.model,name:report_qweb_parameter.model_ir_qweb
msgid "Qweb"
msgstr "Qweb"
42 changes: 42 additions & 0 deletions report_qweb_parameter/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * report_qweb_parameter
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: Carlos <carlos.roca@tecnativa.com>\n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.6\n"

#. module: report_qweb_parameter
#: model:ir.actions.report,name:report_qweb_parameter.test_report_length_report_id
msgid "Length Report"
msgstr "Longitud del informe"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be less than %s"
msgstr "La longitud no puede ser menor a %s"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be more than %s"
msgstr "La longitud no puede ser mayor a %s"

#. module: report_qweb_parameter
#: model:ir.model,name:report_qweb_parameter.model_ir_qweb
msgid "Qweb"
msgstr "Qweb"
46 changes: 46 additions & 0 deletions report_qweb_parameter/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * report_qweb_parameter
#
# Translators:
# Nicolas JEUDY <njeudy@panda-chi.io>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 17:53+0000\n"
"PO-Revision-Date: 2018-01-05 17:53+0000\n"
"Last-Translator: Nicolas JEUDY <njeudy@panda-chi.io>, 2018\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. module: report_qweb_parameter
#: model:ir.actions.report,name:report_qweb_parameter.test_report_length_report_id
msgid "Length Report"
msgstr "Longueur du rapport "

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be less than %s"
msgstr "La longueur du rapport ne peut pas être inférieure à %s"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be more than %s"
msgstr "La longueur du rapport ne peut pas être supérieure à %s"

#. module: report_qweb_parameter
#: model:ir.model,name:report_qweb_parameter.model_ir_qweb
msgid "Qweb"
msgstr ""

#~ msgid "ir.qweb"
#~ msgstr "ir.qweb"
41 changes: 41 additions & 0 deletions report_qweb_parameter/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * report_qweb_parameter
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-11-20 23:36+0000\n"
"Last-Translator: Alessandro Fiorino <alessandro.fiorino@digitaldomus.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"

#. module: report_qweb_parameter
#: model:ir.actions.report,name:report_qweb_parameter.test_report_length_report_id
msgid "Length Report"
msgstr "Lunghezza Report"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be less than %s"
msgstr "La lunghezza non può essere meno di %s"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be more than %s"
msgstr "La lunghezza non può essere più di %s"

#. module: report_qweb_parameter
#: model:ir.model,name:report_qweb_parameter.model_ir_qweb
msgid "Qweb"
msgstr "Qweb"
41 changes: 41 additions & 0 deletions report_qweb_parameter/i18n/pt.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * report_qweb_parameter
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-08-14 13:44+0000\n"
"Last-Translator: Pedro Castro Silva <pedrocs@exo.pt>\n"
"Language-Team: none\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.7.1\n"

#. module: report_qweb_parameter
#: model:ir.actions.report,name:report_qweb_parameter.test_report_length_report_id
msgid "Length Report"
msgstr "Relatório de Comprimento"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be less than %s"
msgstr "Comprimento não pode ser superior a %s"

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
#, python-format
msgid "Length cannot be more than %s"
msgstr "Comprimento não pode ser inferior a %s"

#. module: report_qweb_parameter
#: model:ir.model,name:report_qweb_parameter.model_ir_qweb
msgid "Qweb"
msgstr ""
36 changes: 36 additions & 0 deletions report_qweb_parameter/i18n/report_qweb_parameter.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * report_qweb_parameter
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.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"

#. module: report_qweb_parameter
#: model:ir.actions.report,name:report_qweb_parameter.test_report_length_report_id
msgid "Length Report"
msgstr ""

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
msgid "Length cannot be less than %s"
msgstr ""

#. module: report_qweb_parameter
#. odoo-python
#: code:addons/report_qweb_parameter/models/ir_qweb.py:0
msgid "Length cannot be more than %s"
msgstr ""

#. module: report_qweb_parameter
#: model:ir.model,name:report_qweb_parameter.model_ir_qweb
msgid "Qweb"
msgstr ""
3 changes: 3 additions & 0 deletions report_qweb_parameter/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import ir_qweb
Loading