Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
13240 Vistas

'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
Descartar

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

Autor Mejor respuesta

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
nov 15
7094
1
jul 21
4810
1
nov 16
4521
2
jun 16
6691
1
mar 15
6349