Search 1.9 billion lines of Odoo code on GitHub

report_xml

Author: Grupo ESOC IngenierĂ­a de Servicios, Odoo Community Association (OCA)
License: AGPL-3
Branch: 8.0
Repository: aurestic/reporting-engine
Dependencies: report
Languages: PO File (1671, 33.7%), Python (96, 1.9%), SVG (3121, 63.0%), XML (9, 0.2%), and reStructuredText (58, 1.2%)
Other branches: 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, and 16.0
Other repositories: 001101/reporting-engine, 0k/report_xml, AITIC/reporting-engine, Aabcrow/reporting-engine, AbdelghaniDr/reporting-engine, AcruxLab/reporting-engine, AdriaGForgeFlow/reporting-engine, Ahmad-Hamouda/reporting-engine, Albin-John/reporting-engine, Alfa-90/reporting-engine, Antiun/reporting-engine, App247/reporting-engine, AsierSV/reporting-engine, Axon-System/reporting-engine, Benniphx/reporting-engine, Bubbles-IT/reporting-engine, CB-Gran-Canaria/reporting-engine, CGenie/reporting-engine, CMR-tetra/reporting-engine, Cayprol/reporting-engine, Change2improve/reporting-engine, ClancyQiao/reporting-engine, ClearCorp/oca-reporting-engine, Cloudxtreme/reporting-engine, ComitorDevTeam/reporting-engine, Comunitea/reporting-engine, DamonLiu0814/reporting-engine, Darknroses/reporting-engine, Digital5-Odoo/reporting-engine, Dobtor-OCA/reporting-engine, Domatix/reporting-engine, DudhatShivam/reporting-engine, EBII/reporting-engine, ERPLibre/reporting-engine, Endika/reporting-engine, EssentNovaTeam/reporting-engine, Fitranugraha/reporting-engine, ForgeFlow/reporting-engine, Gabinete-Digital/reporting-engine, Glue-Software-Engineering-AG/reporting-engine, Gofekra/reporting-engine, GrupoAlvamex/reporting-engine, Guobower/reporting-engine, Hamza-Talibi/reporting-engine, HarshalBhoir/reporting-engine, HomerDeoDatu/reporting-engine, IJOL/reporting-engine-1, Infinityloopsistemas/reporting-engine, Ingeos/reporting-engine, Jarsa/reporting-engine, JasonJun1/reporting-engine, Jeisonpernia/reporting-engine, JoJoJoJoJoJoJo/reporting-engine, Kayuulab/reporting-engine, KonosCL/reporting-engine, LasLabs/reporting-engine, LeGittan/reporting-engine, Leuan12/reporting-engine, Maartincm/reporting-engine, MadsackMediaStore/reporting-engine, MathBenTech/reporting-engine, Mefistous/reporting-engine, NL66278/reporting-engine, NachoAlesLopez/reporting-engine, NeatNerdPrime/reporting-engine, NextERP-Romania/reporting-engine, Noviat/reporting-engine, Nubeo-be/reporting-engine, OCA-MUK/reporting-engine, OCA-SPRINT-OBRE/reporting-engine, OCA/reporting-engine, ORETEK/reporting-engine, OpenCode/reporting-engine, OpenPymeMx/reporting-engine, OutillageStEtienne/reporting-engine, Palpid/reporting-engine, PrenorSistemas/reporting-engine, QD-odoo/reporting-engine, QubiQ/reporting-engine, Rad0van/reporting-engine, RealSolutionsLux/reporting-engine, SHEFFIELDAFRICA/reporting-engine, SanteLibre/reporting-engine, Saran440/reporting-engine, SequarSrl/reporting-engine, SerpentConsultingServices/reporting-engine, SeuMarco/reporting-engine, ShakirMemon786/reporting-engine, SimoRubi/reporting-engine, SolutionSeekers/reporting-engine, SportPursuit/reporting-engine, StefanRijnhart/reporting-engine, Studio73/reporting-engine, Syci-Consulting/reporting-engine, TRESCLOUD/reporting-engine, Tatider/reporting-engine, Tecnativa/reporting-engine, TemosEngenharia/reporting-engine, Tonow-c2c/reporting-engine, VanMoof/reporting-engine, Vauxoo/reporting-engine, VbossEkat/reporting-engine, VisiionSolucionesTecnologicas/reporting-engine, VitalPet/reporting-engine, WilldooIT/reporting-engine, Yajo/reporting-engine, Zhouhao12345/reporting-engine, Zio-Overload/reporting-engine, aaltinisik/reporting-engine, abs44/reporting-engine, acsone/reporting-engine, adhoc-dev/oca-reporting-engine, adhoc-dev/reporting-engine, ajaychauhan727/reporting-engine, ajinvn2019/reporting-engine, akretion/reporting-engine, akshayksolves/reporting-engine, alanljj/reporting-engine, alesisjoan/reporting-engine, alessavindell/reporting-engine, alexlafalce/reporting-engine, algiopensource/reporting-engine, allanaguilar/reporting-engine, amendoncabh/reporting-engine, andhit-r/reporting-engine, anhvu-sg/reporting-engine, anos4444/reporting-engine, apachesep/reporting-engine, apertoso/reporting-engine, apetbiz/reporting-engine, aravinthu/reporting-engine, aremili/reporting-engine, arfie/reporting-engine, aroodooteam/reporting-engine, aryajimbaran/reporting-engine, atonaltzin/reporting-engine, augustynr/reporting-engine, avoinsystems/reporting-engine, bacgdev/reporting-engine, bacgroup/reporting-engine, bealdav/reporting-engine, beenhere4hours/reporting-engine, bishalgit/reporting-engine, blooparksystems/reporting-engine, bmya/reporting-engine-1, brain-tec/reporting-engine, budisentosa/reporting-engine, cameroun/reporting-engine, camptocamp/reporting-engine, cataclysmic/reporting-engine, chenjingxiong/reporting-engine, christophe-hanon/reporting-engine, ciel-it/reporting-engine, clagoa/OCA_reporting-engine, cogitoweb/reporting-engine, coopiteasy/reporting-engine, cvinh/reporting-engine, damdam-s/reporting-engine, damendieta/reporting-engine, dani-xtendoo/reporting-engine, daramousk/reporting-engine, darshan-odoo/reporting-engine, dcorio/reporting-engine, ddico/reporting-engine, detian08/reporting-engine, dev00007/reporting-engine, diagramsoftware/reporting-engine, diegobgl/reporting-engine, diggy128/reporting-engine, dominiquekonsuntack/reporting-engine, dong-z/reporting-engine, dorsaf/reporting-engine, druidoo-dev/reporting-engine, dupski/reporting-engine, dvitme/reporting-engine, eLBati/reporting-engine, ecosoft-odoo/reporting-engine, eezee-it/reporting-engine, elperrofarelo/reporting-engine, enocare/reporting-engine, etobella/reporting-engine, exosoftware/oca-reporting-engine, ezodoo/reporting-engine, fabiomix/reporting-engine, faide/reporting-engine, fateenvoy/reporting-engine, fauzi-tsani/reporting-engine, feketemihai/reporting-engine, feriosvega/reporting-engine, flachica/reporting-engine, fmdl/reporting-engine, frankchongli/odoo-alt-reporting-engine, fugui0310/reporting-engine, gaanto/reporting-engine, garzadekoster/reporting-engine, gastonfeng/reporting-engine, gbertolani/reporting-engine, gdgellatly/reporting-engine, germanponce/reporting-engine, gonza3001/reporting_engine, govorushagreat/reporting-engine, goyugo/reporting-engine, grap/reporting-engine, guewen/reporting-engine, gurneyalex/reporting-engine, hanelsofterp/reporting-engine, haroldtamo/reporting-engine, haryoran04/reporting-engine, hbrunn/reporting-engine, henrycoding/reporting-engine, hifans/report_xml, hippe-67/reporting-engine, hisyam44/reporting-engine, hmrodrigues/reporting-engine, holgedchen/reporting-engine, iamyeonhan/reporting-engine, ifadhf/reporting-engine, ilyasProgrammer/reporting-engine, incaser/reporting-engine, initOS/reporting-engine, it-projects-llc/reporting-engine, izzihector/reporting-engine, j209/reporting-engine, jacky82669513/reporting-engine, jafarkzemit/reporting-engine, jaferrer/reporting-engine, jarroyomorales/reporting-engine, jason156/reporting-engine, jcoux/reporting-engine, jefmoura/reporting-engine, jesusVMayor/reporting-engine, jffernandez/reporting-engine, jhjunior/reporting-engine, jlzhou/reporting-engine, jnaudon/reporting-engine, johnbendi/reporting-engine, jpvs1978/reporting-engine, julenalgios/reporting-engine, kararaMohamed/reporting-engine, kenzey0man/reporting-engine, kevin070982/reporting-engine, khaeusler/reporting-engine, kittiu/reporting-engine, kmee/reporting-engine, kongrattapong/reporting-engine, kos94ok-3D/reporting-engine, lbvisperas/reporting-engine, leemannd/reporting-engine, legalsylvain/reporting-engine, leonidasthe300/reporting-engine, libregob/reporting-engine, lideritjnma/reporting-engine, likaiyuan/reporting-engine, limingsichuan/reporting-engine, lintoct/reporting-engine, linuxnow/reporting-engine, lubonbvba/reporting-engine, luc-demeyer/reporting-engine, lweiming/reporting-engine, mafarij/reporting-engine, maherjaballi/reporting-engine, marionumza/reporting-engine, matrixise/reporting-engine, max1314/reporting-engine, michaelgg84/reporting-engine, mikevhe18/reporting-engine, minhhq09/reporting-engine, minorisa/reporting-engine, mivilsoft/reporting-engine, mjavint/reporting-engine, modoolar/reporting-engine, mohamed-helmy/reporting-engine, mohamedhagag/reporting-engine-1, molandtoxx/reporting-engine, moulayrachidhachimi/reporting-engine, multidadosti-erp/reporting-engine, mwithi/reporting-engine, myceliandre/reporting-engine, myonnet/oca-reporting-engine, nabima/reporting-engine, nick2474/reporting-engine, nicolasjelincic/reporting-engine, ninetynineplus/reporting-engine, niulinlnc/reporting-engine, njeudy/reporting-engine, noahzaozao/reporting-engine, novawish/reporting-engine, nucleoosystem/reporting-engine, odof/reporting-engine, odoobgorg/OCA-reporting-engine, odoogap/reporting-engine, odoonz/reporting-engine, one2pret/reporting-engine, onesteinbv/reporting-engine, onurugur/reporting-engine, oondeo/reporting-engine, open-synergy/reporting-engine, osiell/reporting-engine, ovnicraft/reporting-engine, p-tombez/reporting-engine, pasgou/reporting-engine, paulvermeulen/reporting-engine, pedrobaeza/reporting-engine, pedrocasi/reporting-engine, petypi/reporting-engine, piensom/reporting-engine, pnajman-modoolar/reporting-engine, popcomputadores-desenv/reporting-engine, praxigento/oca-reporting-engine, ps-tubtim/reporting-engine, pscloud/reporting-engine, puchisco/reporting-engine, pythoner-3k/reporting-engine, rachmataditiya/reporting-engine, reservationpartnerlt/reporting-engine, richard-willdooit/reporting-engine, robertsvx27/reporting-engine, robin5210/reporting-engine, rosenvladimirov/reporting-engine, rossasa/reporting-engine, royalline1/reporting-engine-1, rrgaona/reporting-engine, rschnapka/reporting-engine, rsullivan2704/reporting-engine, ruben-tonetto/reporting-engine, rwsdigital/reporting-engine, s2d4theworld/reporting-engine, sacodoo/reporting-engine, sacostaylara/reporting-engine, saif-serpentcs/reporting-engine, samnimri/reporting-engine, sandreanybox/reporting-engine, sansirit/reporting-engine, sanube/reporting-engine, schout-it/reporting-engine, sekhsokh/reporting-engine, sendalpegat/reporting-engine, sergiocorato/reporting-engine, serpentcs-dev1/reporting-engine, sewisoft/reporting-engine, sgheller/reporting-engine, shiftctrl-io/reporting-engine, simahawk/reporting-engine, sodexis/reporting-engine, soeethiha/reporting-engine, solvosci/reporting-engine, somiderventa/reporting-engine, songpon/reporting-engine, southasia/reporting-engine, steingabelgaard/reporting-engine, subteno-it/reporting-engine, sunflowerit/reporting-engine, superkaja/reporting-engine, susport/reporting-engine, suwatuanp/reporting-engine, syci/reporting-engine, takinobori/oca-reporting-engine, tbaden/reporting-engine, tegin/reporting-engine, thandokazi/reporting-engine, thomaspot/reporting-engine, tirma-sa/reporting-engine, trobz/reporting-engine, tsengel2/reporting-engine, tuanna7593/reporting-engine, unitek-solusi/OCA-reporting-engine, ursais/reporting-engine, valmarnet/reporting-engine, vdedyukhin/reporting-engine, versada/reporting-engine, victormmtorres/reporting-engine, vikichavada/reporting-engine, wahello/reporting-engine, wuhuizhong/reporting-engine, xcgd/reporting-engine, xhair/reporting-engine, xwh123807/reporting-engine, yelizariev/reporting-engine, ygdmxy/reporting-engine, zakiuu/reporting-engine, zarumaru/reporting-engine, zeroincombenze/reporting-engine, zhaohuaw/reporting-engine, zmakrelouf/reporting-engine, and zohaibrehman/reporting-engine

<img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.svg"> <a name="qweb-xml-reports"></a> <h2>Qweb XML Reports</h2> <p>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.</p> <a name="installation"></a> <h2>Installation</h2> <p>To install this module, you need to:</p> <ul class="simple"> <li>Install <a class="reference external" href="http://lxml.de/">lxml</a> in Odoo's <code>$PYTHONPATH</code>.</li> <li>Install the repository <a class="reference external" href="https://github.com/OCA/reporting-engine">reporting-engine</a>.</li> </ul> <p>But this module does nothing for the end user by itself, so if you have it installed it's probably because there is another module that depends on it.</p> <a name="configuration"></a> <h2>Configuration</h2> <p>No manual configuration is needed.</p> <a name="usage"></a> <h2>Usage</h2> <a name="if-you-are-a-user"></a> <h3>If you are a user</h3> <p>You will be able to download XML reports from the <em>Print</em> menu found on form and list views.</p> <a name="if-you-are-a-developer"></a> <h3>If you are a developer</h3> <p>To learn from an example, just check the <a class="reference external" href="https://github.com/OCA/reporting-engine/tree/8.0/report_xml_sample">sample module</a>.</p> <p>To develop with this module, you need to:</p> <ul class="simple"> <li>Create a module.</li> <li>Make it depend on this one.</li> <li>Follow <a class="reference external" href="https://www.odoo.com/documentation/8.0/reference/reports.html">instructions to create reports</a> having in mind that the <code>report_type</code> field in your <code>ir.actions.report.xml</code> record must be <code>qweb-xml</code>.</li> </ul> <p>In case you want to create a <a class="reference external" href="https://www.odoo.com/documentation/8.0/reference/reports.html#custom-reports">custom report</a>, the instructions remain the same as for HTML reports, and the method that you must override is also called <code>render_html</code>, even when this time you are creating a XML report.</p> <p>You can make your custom report inherit <code>report_xml.xsd_checked_report</code>, name it like your XML <code>&lt;template&gt;</code> id prepended by <code>report.</code>, add a <code>xsd()</code> method that returns a XSD in a string, and have XSD automatic checking for free.</p> <p>You can visit <code>http://&lt;server-address&gt;/report/xml/&lt;module.report_name&gt;/&lt;ids&gt;</code> to see your XML report online as a web page.</p> <p>For further information, please visit:</p> <ul class="simple"> <li><a class="reference external" href="https://www.odoo.com/forum/help-1">https://www.odoo.com/forum/help-1</a></li> <li><a class="reference external" href="https://github.com/OCA/reporting-engine">https://github.com/OCA/reporting-engine</a></li> </ul> <a name="known-issues-roadmap"></a> <h2>Known issues / Roadmap</h2> <p>None</p> <a name="credits"></a> <h2>Credits</h2> <ul class="simple"> <li>Icon taken from <a class="reference external" href="http://commons.wikimedia.org/wiki/File:Text-xml.svg">http://commons.wikimedia.org/wiki/File:Text-xml.svg</a>.</li> </ul> <a name="contributors"></a> <h3>Contributors</h3> <ul class="simple"> <li>Jairo Llopis &lt;<a class="reference external" href="mailto:j.llopis&#64;grupoesoc.es">j.llopis&#64;grupoesoc.es</a>&gt;</li> </ul> <a name="maintainer"></a> <h3>Maintainer</h3> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <p>This module is maintained by the OCA.</p> <p>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.</p> <p>To contribute to this module, please visit <a class="reference external" href="http://odoo-community.org">http://odoo-community.org</a>.</p>