Problem opening reports with accented characters
Tryton 2.8
relatorio 0.5.7
genshi 0.7
Opening a report produce the following error:
Traceback (most recent call last):
File "/trytond/protocols/jsonrpc.py", line 123, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch
res = dispatch(*args)
File "/trytond/protocols/dispatcher.py", line 158, in dispatch
result = rpc.result(meth(*args, **kwargs))
File "/trytond/modules/account_invoice/invoice.py", line 2327, in execute
res = super(InvoiceReport, cls).execute(ids, data)
File "/trytond/report/report.py", line 131, in execute
type, data = cls.parse(action_report, records, data, {})
File "/trytond/modules/account_invoice/invoice.py", line 2356, in parse
localcontext)
File "/trytond/report/report.py", line 280, in parse
data = rel_report(**localcontext).render()
File "/relatorio/templates/base.py", line 39, in render
return self.serializer(self.events)
File "/relatorio/templates/opendocument.py", line 854, in __call__
self.outzip.writestr(new_info, serialized_stream)
File "/zipfile.py", line 1131, in writestr
zinfo.CRC = crc32(bytes) & 0xffffffff # CRC-32 checksum
UnicodeEncodeError: 'ascii' codec can't encode character u'\xb0' in position
19772: ordinal not in range(128)