Skip to Content
Menu
This question has been flagged
2 Replies
11708 Views

'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

Avatar
Discard

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

Author Best Answer

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"

        />

Avatar
Discard
Related Posts Replies Views Activity
2
Nov 15
5890
1
Jul 21
3804
1
Nov 16
3185
2
Jun 16
5281
1
Mar 15
5334