跳至内容
菜单
此问题已终结
2 回复
13048 查看

'bool' object has no attribute 'startswith': (<type 'exceptions.AttributeError'>, AttributeError("'bool' object has no attribute 'startswith'",), <traceback object at 0x7fe239e4f440>)

I can't understand what this error means.

here's the code on my wizard:

def print_excel(self, data):

context = self._context

datas = {'ids': context.get('active_ids', [])}

datas['model'] = 'this.bank.info'

datas['form'] = self.read()[0]

return {'type': 'ir.actions.report.xml',

'report_name': 'bank_module.bank_summary.xlsx',

'datas': datas,

'name': 'Bank Summary'

}

This is from my report:

class BankSumXls(ReportXlsx):

def generate_xlsx(self, workbook, data, lines):

BankAdviceSumXls('report. bank_module.bank_summary.xlsx , 'this.bank.info')



I just want to print an atleast empty sheet for now. please help me. Thanks in advance

形象
丢弃

you're probably have no data in in the dict so it's false and that is why it thinks it' Boolean

编写者 最佳答案

I solved this already, There is a missing xml file. that's why it can't see the template i'm trying to access. 

<report

            id="summary_xlsx"

            model="bank.module"

            string="Print to XLSX"

            report_type="xlsx"

            name="mod_name.summary.xlsx"

            file="mod_name.summary.xlsx"

            attachment_use="False"

            menu="False"

        />

形象
丢弃
相关帖文 回复 查看 活动
2
11月 15
6919
1
7月 21
4683
1
11月 16
4367
2
6月 16
6506
1
3月 15
6246