[IMP] report_csv: use dialects

This commit is contained in:
Jordi Ballester Alomar
2019-02-05 17:36:12 +01:00
committed by ferran-73
parent 3058d46484
commit bd16b2d93f
4 changed files with 25 additions and 9 deletions

View File

@@ -18,22 +18,27 @@ A python class ::
from odoo import models
class PartnerCsv(models.AbstractModel):
_name = 'report.module_name.report_name'
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.writeheader()
writer.writerow({
'name': obj.name
'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