XML Reports

report_xml
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/19.0/report_xml
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Enric Tobella, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module was written to extend the functionality of the reporting
engine to support XML reports and allow modules to generate them by code
or by QWeb templates.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
Models touched (2)

New fields (5)
  • report_type Selection
    ondelete={'qweb-xml': 'set default'} selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xml_extension Char
    default='xml' help='Extension for XML Reports, by default is `xml`'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/18.0/report_xml
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), niyasraphy, Weblate, OCA-git-bot, oca-ci, Dario Del Zozzo, thienvh
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module was written to extend the functionality of the reporting
engine to support XML reports and allow modules to generate them by code
or by QWeb templates.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
Models touched (2)

New fields (5)
  • report_type Selection
    ondelete={'qweb-xml': 'set default'} selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xml_extension Char
    default='xml' help='Extension for XML Reports, by default is `xml`'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/17.0/report_xml
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Weblate, OCA-git-bot, oca-ci, Atte Isopuro
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lxml
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module was written to extend the functionality of the reporting
engine to support XML reports and allow modules to generate them by code
or by QWeb templates.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
Models touched (2)

New fields (5)
  • report_type Selection
    ondelete={'qweb-xml': 'set default'} selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xml_extension Char
    default='xml' help='Extension for XML Reports, by default is `xml`'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/16.0/report_xml
VERSION
VERSION 1.1.3
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSGitHub, Laurent Mignon (ACSONE), Weblate, OCA-git-bot, oca-ci, Du-ma, oca-git-bot, Christopher Rogos, Mantux11
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
Models touched (2)

New fields (5)
  • report_type Selection
    ondelete={'qweb-xml': 'set default'} selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xml_extension Char
    default='xml' help='Extension for XML Reports, by default is `xml`'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/15.0/report_xml
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSOCA Transbot, Weblate, OCA-git-bot, oca-ci, Olga Marco, oca-git-bot, josep-tecnativa, Santeri Valjakka
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lxml
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
Models touched (2)

New fields (4)
  • report_type Selection
    ondelete={'qweb-xml': 'set default'} selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/14.0/report_xml
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSEnric Tobella, oca-travis, Weblate, OCA-git-bot, Fernanda Hernández, Du-ma, Olga Marco, oca-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
report_xml.assets_backend report_xml.assets_backend ir.ui.view qweb Inherits web.assets_backend
Models touched (2)

New fields (4)
  • report_type Selection
    ondelete={'qweb-xml': 'set default'} selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/13.0/report_xml
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Avoin.Systems
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Avoin.Systems
COMMITTERS
COMMITTERSLuis Torres, Enric Tobella, OCA Transbot, oca-travis, OCA-git-bot, Tatiana Deribina, gaikaz
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
ir_actions_report_view_form_report_xml ir.actions.report.view.form.report.xml ir.actions.report button Inherits base.act_report_xml_view
report_xml.assets_backend report_xml.assets_backend ir.ui.view qweb Inherits web.assets_backend
Models touched (2)

New fields (4)
  • report_type Selection
    selection_add=[('qweb-xml', 'XML')]
  • xml_declaration Boolean
    help='Add `<?xml encoding="..." version="..."?>` at the start of final report file.' string='XML Declaration'
  • xml_encoding Selection
    help='Encoding for XML reports. If nothing is selected, then UTF-8 will be applied.' selection=[('UTF-8', 'UTF-8')] string='XML Encoding'
  • xsd_schema Binary
    attachment=True help='File with XSD Schema for checking content of result report. Can be empty if validation is not required.' string='XSD Validation Schema'
Public methods (1)
  • render_qweb_xml(self, docids, data=None)
    Call `generate_report` method of report abstract class `report.<report technical name>` or of standard class for XML report rendering - `report.report_xml.abstract` Args: * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - type of result content

New fields (0)

No new fields.

Public methods (2)
  • generate_report(self, ir_report, docids, data=None)
    @api.model
    Generate and validate XML report. Use incoming `ir_report` settings to setup encoding and XMl declaration for result `xml`. Methods: * `_get_rendering_context` `ir.actions.report` - get report variables. It will call `_get_report_values` of report's class if it's exist. * `render_template` of `ir.actions.report` - get report content * `validate_report` - check result content Args: * ir_report(`ir.actions.report`) - report definition instance in Odoo * docids(list) - IDs of instances for those report will be generated * data(dict, None) - variables for report rendering Returns: * str - result content of report * str - `"xml"` Extra Info: * Default encoding is `UTF-8`
  • validate_report(self, xsd_schema_doc, content)
    @api.model
    Validate final report content against value of `xsd_schema` field ("XSD Validation Schema") of `ir.actions.report` via `etree` lib. Args: * xsd_schema_doc(byte-string) - report validation schema * content(str) - report content for validation Raises: * odoo.exceptions.ValidationError - Syntax of final report is wrong Returns: * bool - True
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/12.0/report_xml
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, OCA-git-bot, ernesto
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
act_report_xml_view ir.actions.report.report.xml ir.actions.report button Inherits base.act_report_xml_view
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
report_xml.assets_backend report_xml.assets_backend ir.ui.view qweb Inherits web.assets_backend
Models touched (1)

New fields (1)
  • report_type Selection
    selection_add=[('qweb-xml', 'XML')]
Public methods (1)
  • render_qweb_xml(self, docids, data=None)
    @api.model
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/11.0/report_xml
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Grupo ESOC Ingeniería de Servicios
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Grupo ESOC Ingeniería de Servicios
COMMITTERS
COMMITTERSGitHub, Enric Tobella, Naglis Jonaitis, OCA Transbot, oca-travis, ernesto, etobella
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
report_xml.assets_backend report_xml.assets_backend ir.ui.view qweb Inherits web.assets_backend
utf8_header utf8_header ir.ui.view qweb New
Models touched (1)

New fields (1)
  • report_type Selection
    selection_add=[('qweb-xml', 'XML')]
Public methods (1)
  • render_qweb_xml(self, docids, data)
    @api.model
REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/10.0/report_xml
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Grupo ESOC Ingeniería de Servicios
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Grupo ESOC Ingeniería de Servicios
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, oca-travis, etobella
WEBSITE
WEBSITEhttps://github.com/OCA/reporting-engine
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - report
    - base
    - web
    - base_setup
    - web_kanban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
demo_report_xml_view demo_report_xml_view ir.ui.view qweb New
utf8_header utf8_header ir.ui.view qweb New
Models touched (2)

New fields (1)
  • report_type Selection
    selection_add=[('qweb-xml', 'XML')]
Public methods (1)
  • render_report(self, res_ids, name, data)
    @api.model
    Special handling for ``qweb-xml`` reports.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/reporting-engine
GIT
GIThttps://github.com/OCA/reporting-engine.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/reporting-engine/tree/8.0/report_xml
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYReporting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Grupo ESOC Ingeniería de Servicios
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Grupo ESOC Ingeniería de Servicios
COMMITTERS
COMMITTERSJairo Llopis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttps://grupoesoc.es
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - report
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
utf8_header utf8_header ir.ui.view qweb New
Models touched (3)

New fields (1)
  • report_type Selection
    selection_add=[('qweb-xml', 'XML')]
Public methods (1)
  • render_report(self, res_ids, name, data)
    @api.model
    Special handling for ``qweb-xml`` reports.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • render_html(self, data=None)
    @api.multi
    Return the XML report after checking it against an XSD. If ``context`` contains a dict called ``docargs``, it will be used as the Qweb context. The special key ``docs`` will be added to ``docargs`` automatically if missing.
  • xsd(self)
    @api.multi
    Return the XSD schema contents.