Sale module does'nt work with french langage

Bug #307248 reported by Sebastien LANGE - http://www.Syleam.fr
2
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Fix Released
Undecided
Unassigned

Bug Description

If I try to create a new quotation with a user in French, I've got this message :

Traceback (most recent call last):
  File "/home/syleam/openerp/5.0/server/bin/netsvc.py", line 395, in run
    r = m(*msg[2:])
  File "/home/syleam/openerp/5.0/server/bin/service/web_services.py", line 387, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/home/syleam/openerp/5.0/server/bin/osv/osv.py", line 107, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/syleam/openerp/5.0/server/bin/osv/osv.py", line 85, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 1068, in fields_view_get
    xarch, xfields = self.__view_look_dom_arch(cr, user, doc, context=context)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 861, in __view_look_dom_arch
    fields_def = self.__view_look_dom(cr, user, node, context=context)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 803, in __view_look_dom
    xarch, xfields = self.pool.get(relation).__view_look_dom_arch(cr, user, f, ctx)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 861, in __view_look_dom_arch
    fields_def = self.__view_look_dom(cr, user, node, context=context)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 853, in __view_look_dom
    fields.update(self.__view_look_dom(cr, user, f, context))
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 845, in __view_look_dom
    node.setAttribute('string', trans.decode('utf8'))
  File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 1: ordinal not in range(128)

But with a user in english, it's ok.

Changed in openobject-addons:
milestone: none → 5.0-rc2
status: New → Fix Released
Revision history for this message
Sebastien LANGE - http://www.Syleam.fr (alnslang) wrote :

We have the same bug with users :

Traceback (most recent call last):
  File "/home/syleam/openerp/5.0/server/bin/netsvc.py", line 395, in run
    r = m(*msg[2:])
  File "/home/syleam/openerp/5.0/server/bin/service/web_services.py", line 387, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/home/syleam/openerp/5.0/server/bin/osv/osv.py", line 107, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/syleam/openerp/5.0/server/bin/osv/osv.py", line 85, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/syleam/openerp/5.0/server/bin/addons/base/res/res_user.py", line 118, in read
    result = super(users, self).read(cr, uid, ids, fields, context, load)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 1827, in read
    result = self._read_flat(cr, user, select, fields, context, load)
  File "/home/syleam/openerp/5.0/server/bin/osv/orm.py", line 1929, in _read_flat
    res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res)
  File "/home/syleam/openerp/5.0/server/bin/osv/fields.py", line 308, in get
    names = dict(obj.name_get(cr, user, filter(None, res.values()), context))
  File "/home/syleam/openerp/5.0/addons/base_contact/base_contact.py", line 82, in name_get
    addr += str(r['street'] or '') + ' ' + str(r['zip'] or '') + ' ' + str(r['city'] or '')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 6: ordinal not in range(128)

Changed in openobject-addons:
status: Fix Released → New
Changed in openobject-addons:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.