[FIX] report_xlsx: Protect import + CamelCase class

pull/68/head
Pedro M. Baeza 2016-08-17 21:10:37 +02:00 committed by GitHub
parent 21d65b4563
commit 6ce9af85de
1 changed files with 8 additions and 4 deletions

View File

@ -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``.