Я использую Odoo10, и я получаю следующую ошибку, в то время как печать отчета xls "Имя листа 'A8', с игнорированным регистром, уже используется .: (, Исключение (u" Имя листа 'A8', с регистром игнорированным, является Уже в использовании.",), ) ". Итак, как решить эту проблему?
Мой код указан ниже:
Python:
from odoo.addons.report_xlsx.report.report_xlsx import ReportXlsx
class PartnerXlsx(ReportXlsx):
def generate_xlsx_report(self, workbook, data, partners):
for obj in partners:
report_name = obj.name
# One sheet by partner
sheet = workbook.add_worksheet(report_name[:31])
bold = workbook.add_format({'bold': True})
sheet.write(0, 0, obj.name, bold)
PartnerXlsx('report.res.partner.xlsx',
'res.partner')
Xml:
<odoo>
<data>
<report id="partner_xlsx"
model="res.partner"
string="Print to XLSX"
report_type="xlsx"
name="res.partner.xlsx"
file="res.partner.xlsx"
attachment_use="False"/>
</data>
</odoo>