mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[IMP] report_csv: use dialects
This commit is contained in:
committed by
ferran-73
parent
3058d46484
commit
bd16b2d93f
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user