← Back to team overview

openerp-india team mailing list archive

[Bug 1082902] [NEW] date format error when print report in Chinese

 

Public bug reported:

Hello guys,
     When I try to print the report in Chinese I get this error

raceback (most recent call last):
  File "/home/joshua/oe/server/openobject-server/openerp/tools/safe_eval.py", line 242, in safe_eval
    return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 291, in formatLang
    if not str(value):
  File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 111, in __str__
    return date.strftime(str(self.lang_obj.date_format))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u5e74' in position 2: ordinal not in range(128)

OpenERP server revon:4590

Best Regards
Joshua

** Affects: openobject-server
     Importance: Undecided
         Status: New

** Description changed:

  Hello guys,
-      When I try to print the report in Chinese I get this error
+      When I try to print the report in Chinese I get this error
  
  raceback (most recent call last):
-   File "/home/joshua/oe/server/openobject-server/openerp/tools/safe_eval.py", line 242, in safe_eval
-     return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
-   File "", line 1, in <module>
-   File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 291, in formatLang
-     if not str(value):
-   File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 111, in __str__
-     return date.strftime(str(self.lang_obj.date_format))
+   File "/home/joshua/oe/server/openobject-server/openerp/tools/safe_eval.py", line 242, in safe_eval
+     return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
+   File "", line 1, in <module>
+   File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 291, in formatLang
+     if not str(value):
+   File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 111, in __str__
+     return date.strftime(str(self.lang_obj.date_format))
  UnicodeEncodeError: 'ascii' codec can't encode character u'\u5e74' in position 2: ordinal not in range(128)
+ 
+ OpenERP server revon:4590
  
  Best Regards
  Joshua

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/1082902

Title:
  date format error  when print report in Chinese

Status in OpenERP Server:
  New

Bug description:
  Hello guys,
       When I try to print the report in Chinese I get this error

  raceback (most recent call last):
    File "/home/joshua/oe/server/openobject-server/openerp/tools/safe_eval.py", line 242, in safe_eval
      return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
    File "", line 1, in <module>
    File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 291, in formatLang
      if not str(value):
    File "/home/joshua/oe/server/openobject-server/openerp/report/report_sxw.py", line 111, in __str__
      return date.strftime(str(self.lang_obj.date_format))
  UnicodeEncodeError: 'ascii' codec can't encode character u'\u5e74' in position 2: ordinal not in range(128)

  OpenERP server revon:4590

  Best Regards
  Joshua

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/1082902/+subscriptions


Follow ups

References