mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
Merge pull request #68 from OCA/8.0-report_xlsx-readme-fix
[FIX] report_xlsx: Protect import + CamelCase class
This commit is contained in:
@@ -22,9 +22,14 @@ An example of XLSX report for partners:
|
||||
|
||||
A python class ::
|
||||
|
||||
from openerp.addons.report_xlsx.report.report_xlsx import ReportXlsx
|
||||
try:
|
||||
from openerp.addons.report_xlsx.report.report_xlsx import ReportXlsx
|
||||
except ImportError:
|
||||
class ReportXlsx(object):
|
||||
def __init__(self, *args, **kwargs):
|
||||
pass
|
||||
|
||||
class partner_xlsx(ReportXlsx):
|
||||
class PartnerXlsx(ReportXlsx):
|
||||
|
||||
def generate_xlsx_report(self, workbook, data, partners):
|
||||
for obj in partners:
|
||||
@@ -35,8 +40,7 @@ A python class ::
|
||||
sheet.write(0, 0, obj.name, bold)
|
||||
|
||||
|
||||
partner_xlsx('report.res.partner.xlsx',
|
||||
'res.partner')
|
||||
PartnerXlsx('report.res.partner.xlsx', 'res.partner')
|
||||
|
||||
To manipulate the ``workbook`` and ``sheet`` objects, refer to the
|
||||
`documentation <http://xlsxwriter.readthedocs.org/>`_ of ``xlsxwriter``.
|
||||
|
||||
Reference in New Issue
Block a user