I'm using the module base_rml_edit from CubicERP to edit reports in RML format in the GUI. And this works pretty well.
But I have a problem when I want to use national characters in the reports. I get the usual encoding error:
File "/srv/openerp7/openerp-7.0-20131105-002511/openerp/osv/orm.py", line 4186, in write
result += self._columns[field].set(cr, self, id, field, vals[field], user, context=rel_context) or [] File "/srv/openerp7/openerp-7.0-20131105-002511/openerp/osv/fields.py", line 1153, in set
self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context) File "/srv/openerp7/openerp7/openerp/addons/base_rml_edit/ir_actions.py", line 38, in _report_content_txt_inv
self.write(cr,uid,id,{'report_rml_content':str(value)},context=context) UnicodeEncodeError: 'ascii' codec can't encode character u'\xf8' in position 12603: ordinal not in range(128)
I have added the usual encoding header to the report:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
But I think this is not a problem with the report, but with the RML editor.
The letter I'm trying to use is the Norwegian ø. Since salary in Norwegian is Lønn this is pretty nice to have for a payslip...
Have any of you used non-ascii characters in RML reports?