[FIX] report_xlsx: Protect import + CamelCase class
parent
21d65b4563
commit
6ce9af85de
|
@ -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``.
|
||||
|
|
Loading…
Reference in New Issue