From 0f1161bc6e85602faadabd518ef38394267531cf Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 22 Nov 2019 13:02:22 +0000 Subject: [PATCH] [UPD] README.rst --- report_csv/README.rst | 1 + report_csv/static/description/index.html | 461 +++++++++++++++++++++++ 2 files changed, 462 insertions(+) create mode 100644 report_csv/static/description/index.html diff --git a/report_csv/README.rst b/report_csv/README.rst index 8cb86476..fc2942fc 100644 --- a/report_csv/README.rst +++ b/report_csv/README.rst @@ -96,6 +96,7 @@ Contributors ~~~~~~~~~~~~ * Enric Tobella +* Jaime Arroyo Maintainers ~~~~~~~~~~~ diff --git a/report_csv/static/description/index.html b/report_csv/static/description/index.html new file mode 100644 index 00000000..5e2997e2 --- /dev/null +++ b/report_csv/static/description/index.html @@ -0,0 +1,461 @@ + + + + + + +Base report csv + + + +
+

Base report csv

+ + +

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

+

This module provides a basic report class to generate csv report.

+

Table of contents

+ +
+

Usage

+

An example of CSV report for partners on a module called module_name:

+

A python class

+
+from 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 res
+
+

A 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 Tracker

+

Bugs are tracked on GitHub 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.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Creu Blanca
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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 project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ +