{ "info": { "author": "Grupo ESOC Ingenier\u00eda de Servicios, Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg \n :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n\n===========\nXML Reports\n===========\n\nThis module was written to extend the functionality of the reporting engine to\nsupport XML reports and allow modules to generate them by code or by QWeb\ntemplates.\n\nInstallation\n============\n\nTo install this module, you need to:\n\n* Install lxml_ in Odoo's ``$PYTHONPATH``.\n* Install the repository `reporting-engine`_.\n\nBut this module does nothing for the end user by itself, so if you have it\ninstalled it's probably because there is another module that depends on it.\n\nUsage\n=====\n\nThis module is intended as a base engine for other modules to use it, so no direct result if you are a user.\n\nIf you are a developer\n----------------------\n\nTo learn from an example, just check the `sample module`_.\n\nTo develop with this module, you need to:\n\n* Create a module.\n* Make it depend on this one.\n* Follow `instructions to create reports`_ having in mind that the\n ``report_type`` field in your ``ir.actions.report.xml`` record must be\n ``qweb-xml``.\n\nIn case you want to create a `custom report`_, the instructions remain the same\nas for HTML reports, and the method that you must override is also called\n``render_html``, even when this time you are creating a XML report.\n\nYou can make your custom report inherit ``report_xml.xsd_checked_report``, name\nit like your XML ``