Saravanan666/pypi-org huggingface dataset:
Package: odoo14-addon-report-async
The new menu “Report Center” is the central place to host your reports in one place.
From here, there are 2 ways to launch the report,Run Now - run report immediately as per normal.Run Background - put the report execution to queue job.By using the queue job, option 2 is great for long running report.
The report file will be saved for later use, with the option to send report
by email as soon as it is ready.Notes:Only user with Technical Feature rights can manage the report.Every internal user will have right to execute the report allowed for his/her groups.The files created are owned and viewable only by the person who run the report.Job queue manager can also see all jobs for each reports.Table of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageMenu: Dashboard > Report CenterAs Technical Feature users, you can manage reports for Report Center.Report:choose the report (a window action). Although the option show all window actions
it only make sense for window actions that launch reports.Allow Async:check this, if you want the report to run in background too, suitable for
report that return file as result, i.e., pdf/xlsx/csv/txt.Email Notification:if checked, once the background process is completed, email with link to download
report will be sent.Groups:select user groups allowed to use this report. If left blank, all user can use.As normal user, you can run your reports from Report CenterRun Now button:to run report immediately as per normal.Run Background button:to run report asynchronously. Fall back to run now, if not report that produce file.Job Status:show status of the latest run job. If job fail, exception error will also shownFiles:show all files being produced by the job as run by the user.Jobs:show all jobs triggered by this report as run by the user. Only job queue manager have access to this button.As additional improvement, you can now generate reports async directly from the form view itself,
and not have to go into the “Report Center” specifically to do it. This can be done by pressingPrint, you will get a popup asking you if you want to run it Async, and then to verify the email
address that it should be sent to. See below sample:Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsEcosoftContributorsEcosoft:Kitti U. <kittiu@ecosoft.co.th>Saran Lim. <saranl@ecosoft.co.th>Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>Sunflower IT:Tom Blauwendraat <tom@sunflowerweb.nl>Kevin Kamau <kevin@sunflowerweb.nl>MaintainersThis module is maintained by the OCA.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.Currentmaintainer:This module is part of theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-context
This module adds a context variable to reports. A possible use for this
context could be hiding some fields or many other configuration options.Table of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageTo configure this module, you need to:Enter Odoo in debug mode.To add a specific context to a report, you should go to Settings ->
Reports -> Reporting and look for the report you want to edit on the
list. You will see that now they contain a new field called Context Value
, where you will be able to add all the desired context parameters.Go to Settings -> Parameters -> System Parameters. On the system
parameters list, look for report.default.context, which is a Python
dictionary variable where you can add a context that will be common for
all reports.It can also be added on the developer side using:<record id="model_name.report_id" model="ir.actions.report">
    <field name="context">YOUR CONTEXT HERE</field>
</record>Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsCreu BlancaContributorsJaime Arroyo <jaime.arroyo@creublanca.es>MaintainersThis module is maintained by the OCA.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 theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-csv
This module provides a basic report class to generate csv report.Table of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageAn example of CSV report for partners on a module calledmodule_name:A python classfrom odoo import models

class PartnerCSV(models.AbstractModel):
    _name = 'report.report_csv.partner_csv'
    _inherit = 'report.report_csv.abstract'

    def generate_csv_report(self, writer, data, partners):
        writer.writeheader()
        for obj in partners:
            writer.writerow({
                'name': obj.name,
                'email': obj.email,
            })

    def csv_report_options(self):
        res = super().csv_report_options()
        res['fieldnames'].append('name')
        res['fieldnames'].append('email')
        res['delimiter'] = ';'
        res['quoting'] = csv.QUOTE_ALL
        return resA report XML record<report
    id="partner_csv"
    model="res.partner"
    string="Print to CSV"
    report_type="csv"
    name="module_name.report_name"
    file="res_partner"
    attachment_use="False"
/>Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsCreu BlancaContributorsEnric Tobella <etobella@creublanca.es>Jaime Arroyo <jaime.arroyo@creublanca.es>Rattapong Chokmasermkul <rattapongc@ecosoft.co.th>MaintainersThis module is maintained by the OCA.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 theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-fillpdf
Base report fill PDFThis module provides a basic report class that fills pdfs.InstallationMake sure you havefdfgenPython module installed:$ pip install fdfgenFor testing it is also necessarypdftkapp installed:Ubuntuapt-get install pdftkOSX* Install pdftk (https://www.pdflabs.com/tools/pdftk-server/).Windows* Install pdftk (https://www.pdflabs.com/tools/pdftk-server/).UsageAn example of Fill PDF report for partners on a module calledmodule_name:A python classfrom odoo import models

class PartnerFillPDF(models.AbstractModel):
    _name = 'report.module_name.report_name'
    _inherit = 'report.report_fillpdf.abstract'

    @api.model
    def get_original_document_path(self, data, objs):
        return get_resource_path(
            'report_fillpdf', 'static/src/pdf', 'partner_pdf.pdf')

    @api.model
    def get_document_values(self, data, objs):
        objs.ensure_one()
        return {'name': objs.name}A computed form can be executed modifying the computing functionfrom odoo import models

class PartnerFillPDF(models.AbstractModel):
    _name = 'report.module_name.report_name'
    _inherit = 'report.report_fillpdf.abstract'

    @api.model
    def get_form(self, data, objs):
        return self.env['ir.attachment'].search([], limit=1)

    @api.model
    def get_document_values(self, data, objs):
        objs.ensure_one()
        return {'name': objs.name}A report XML record<report
   id="partner_fillpdf"
   model="res.partner"
   string="Fill PDF"
   report_type="fillpdf"
   name="report_fillpdf.partner_fillpdf"
   file="res_partner"
   attachment_use="False"
/>Bug TrackerBugs are tracked onGitHub 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.CreditsContributorsEnric Tobella <etobella@creublanca.es>MaintainerThis module is maintained by the OCA.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.To contribute to this module, please visithttps://odoo-community.org.
Package: odoo14-addon-report-hotel-reservation
This Module provides state-wise view for hotel reservation for better business intelligence.Table of contentsBug TrackerCreditsAuthorsContributorsMaintainersBug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsSerpent Consulting                Services Pvt. Ltd.Odoo S.A.ContributorsOdoo Community Association (OCA)Serpent Consulting Services Pvt. Ltd.Odoo S.A.Rajan Patel <rajan.p.serpentcs@gmail.com>MaintainersThis module is maintained by the OCA.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 theOCA/vertical-hotelproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-hotel-restaurant
This Module provides state-wise view for hotel restaurant for better business intelligence.Table of contentsBug TrackerCreditsAuthorsContributorsMaintainersBug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsSerpent Consulting                Services Pvt. Ltd.Odoo S.A.ContributorsOdoo Community Association (OCA)Serpent Consulting Services Pvt. Ltd.Odoo S.A.Rajan Patel <rajan.p.serpentcs@gmail.com>MaintainersThis module is maintained by the OCA.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 theOCA/vertical-hotelproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-label
This module allows you to create self-adhesive label printing actions on any model.Table of contentsConfigurationUsageKnown issues / RoadmapBug TrackerCreditsAuthorsContributorsMaintainersConfigurationGo toSettings > Technical > Analysis > Label Paper Formatand create
your self-adhesive label paper formats.You’ll need to create or reuse a QWeb template for you label.By design, the variable used in this QWeb template must be namedrecord.Go toSettings > Technical > Analysis > Label Reportand create your label
report, and its context action.UsageIn the target model’s tree view, select the records to print.ClickActionand your label report action name.Select the number of labels per record to print, and click Print.Known issues / RoadmapKnown issues:wkhtmltopdfdoesn’t always respect dpi, and mm measures don’t match. For
this matter, it’s recommended to use this module along withreport_wkhtmltopdf_paramand enable–disable-smart-shrinking.This module depends onbase_automationonly because this module extendsir.actions.serverwith a new kind of action, andbase.automationinherits
fromir.actions.serverby delegation in such a way that the modules cannot
be loaded in another order.Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsIván TodorovichMoka TourismeContributorsIván Todorovich <ivan.todorovich@gmail.com>Moka Tourisme:Grégory SchreinerSylvain LE GAL <https://twitter.com/legalsylvain>Stefan Rijnhart <stefan@opener.amsterdam>MaintainersThis module is maintained by the OCA.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.Currentmaintainer:This module is part of theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-layout-config
This module provides new report template
with possibility to add image to replace header and footer.Table of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageIn Setting/General Setting/Business Documents:Click on Configure Document LayoutOn the wizard choose Layout imagesSet theFull header image+Full footer imageBug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsCamptocampContributorsThomas Nowicki <thomas.nowicki@camptocamp.com>Iryna Vyshnevska <iryna.vyshnevska@camptocamp.com>MaintainersThis module is maintained by the OCA.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 theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-qr
This module allows to print QR in better structure than the standard odoo.The original image looks like the followingWith the new generator, it looks like:Table of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageWhen creating new reports, you should use a path like the following:<img t-att-src="'/report/qr/?value=%s&amp;error_correction=%s' % ('HELLO WORLD!', 3)" style="width:100;height:100"/>Theerror_correctionparameter controls the error correction used for the QR Code. The following four constants are made available:error_correction= 1: About 7% or less errors can be corrected.error_correction= 0: About 15% or less errors can be corrected.error_correction= 3: About 25% or less errors can be corrected.error_correction= 2: About 30% or less errors can be corrected.Thebox_sizeparameter controls how many pixels each “box” of the QR code is. The default is 3.
Theborderparameter controls how many boxes thick the border should be (the default is 4, which is the minimum according to the specs).Theversionparameter is an integer from 1 to 40 that controls the size of the QR Code (the smallest, version 1, is a 21x21 matrix). Set to None and use the fit parameter when making the code to determine this automatically.fill_colorandback_colorcan change the background and the painting color of the QR, when using the default image factory.Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsCreu BlancaContributorsEnric Tobella <etobella@creublanca.es>Tecnativa:David VidalMaintainersThis module is maintained by the OCA.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 theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-qweb-element-page-visibility
This module allows you to use 4 classes in QWEB reports:not-first-page: shows element in every page but firstnot-last-page: shows element in every page but lastfirst-page: shows element only on first pagelast-page: shows element only on last pageTable of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageTo use this module, you need to:In the QWEBir.ui.viewsused by your report,
you can add an element with css class with any of the classes described above.
For example if you need to improve invoice report header with
invoice’s number in every page but first, and sale order report header
with order’s name in every page but last, add this code to external_layout_header:<t t-if="o._table=='account_invoice'">
    <div class="not-first-page">
        <span t-esc="o.number"/>
    </div>
</t>
<t t-if="o._table=='sale_order'">
    <div class="not-last-page">
        <span t-esc="o.name"/>
    </div>
</t>Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsAgile Business GroupContributorsNicola Malcontenti <nicola.malcontenti@agilebg.com>Lorenzo Battistini <lorenzo.battistini@agilebg.com>Alessio Gerace <alessio.gerace@agilebg.com>Alex Comba <alex.comba@agilebg.com>Saran Limpajitkutaporn <saranl@ecosoft.co.th>Pimolnat Suntian <pimolnats@ecosoft.co.th>Tharathip Chaweewongphan <tharathipc@ecosoft.co.th>MaintainersThis module is maintained by the OCA.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 theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-qweb-encrypt
This module allow you to encrypt PDF with a password seting option,Manually keyin password (only applicable for record print action)Auto generated password based on object data (python)Table of contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageTo make a report encryptable mark the fieldEncryptionin the report record.Bug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsCreu BlancaEcosoftContributorsEnric Tobella <etobella@creublanca.es>Jaime Arroyo <jaime.arroyo@creublanca.es>Kitti U. <kittiu@ecosoft.co.th>MaintainersThis module is maintained by the OCA.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.Currentmaintainer:This module is part of theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-qweb-operating-unit
This module allows to use custom operating unit headers for any report in OdooTable of contentsBug TrackerCreditsAuthorsContributorsMaintainersBug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsForgeFlow S.L.Serpent Consulting Services Pvt. Ltd.ContributorsForgeFlow S.L. <contact@forgeflow.com>Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>Jarsa Sistemas <info@jarsa.com.mx>Juany Davila <juany.davila@forgeflow.com>MaintainersThis module is maintained by the OCA.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 theOCA/operating-unitproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.
Package: odoo14-addon-report-qweb-parameter
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 contentsUsageBug TrackerCreditsAuthorsContributorsMaintainersUsageAdd a t-length attribute on report templates fields that will truncate the fieldAdd a t-minlength attribute on report template fields that will check the min lengthAdd a t-maxlength attribute on report template fields that will check the max lengthBug TrackerBugs are tracked onGitHub 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 welcomedfeedback.Do not contact contributors directly about support or help with technical issues.CreditsAuthorsCreu BlancaContributorsEnric Tobella <etobella@creublanca.es>Tecnativa:Carlos RocaIván Antón <ozono@ozonomultimedia.com>MaintainersThis module is maintained by the OCA.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 theOCA/reporting-engineproject on GitHub.You are welcome to contribute. To learn how please visithttps://odoo-community.org/page/Contribute.