** Changed in: openobject-server/5.0
Assignee: Somesh Khare (skh-openerp) => (unassigned)
--
You received this bug notification because you are a member of OpenERP
CTP, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/537449
Title:
Report Fails to handle accented chars
Status in OpenERP Server:
Fix Released
Status in OpenERP Server 5.0 series:
Confirmed
Status in OpenERP Server trunk series:
Fix Released
Bug description:
Hi,
When you try to print a report (RML) with non-ascii characters, like
in the string 'día', you get an error that says that can't decode the
character.:
File "/opt/openerp/trunk_pxgo/server/bin/report/render/rml2pdf/utils.py",
line 109, in _process_text
result += unicode(self.localcontext.get('translate', lambda
x:x)(sps.pop(0)))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0:
ordinal not in range(128)
Looking at the stable version (5.0), there is a difference:
result += tools.ustr(self.localcontext.get('translate', lambda
x:x)(sps.pop(0)))
instead of 5.2:
result += unicode(self.localcontext.get('translate', lambda
x:x)(sps.pop(0)))
is this okay? i've tried to change the methods and I've got success
(importing previusly "tools").
sorry for the explanation
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/537449/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp