[FIX] Stock : Unicode error corrected when creating picking from Sale Order
authorJay Vora (OpenERP) <jvo@tinyerp.com>
Mon, 9 May 2011 12:57:15 +0000 (18:27 +0530)
committerJay Vora (OpenERP) <jvo@tinyerp.com>
Mon, 9 May 2011 12:57:15 +0000 (18:27 +0530)
lp bug: https://launchpad.net/bugs/779872 fixed

bzr revid: jvo@tinyerp.com-20110509125715-hrs5ue26rp8mhcjo

addons/stock/stock.py

index f11f1de..0aa8d95 100644 (file)
@@ -1213,14 +1213,14 @@ class stock_move(osv.osv):
             move_obj = self.pool.get('stock.move')
             for picking, todo in self._chain_compute(cr, uid, moves, context).items():
                 ptype = self.pool.get('stock.location').picking_type_get(cr, uid, todo[0][0].location_dest_id, todo[0][1][0])
-                check_picking_ids = picking_obj.search(cr, uid, [('name','=',picking.name),('origin','=',str(picking.origin or '')),('type','=',ptype),('move_type','=',picking.move_type)])
+                check_picking_ids = picking_obj.search(cr, uid, [('name','=',picking.name),('origin','=',tools.ustr(picking.origin or '')),('type','=',ptype),('move_type','=',picking.move_type)])
                 if check_picking_ids:
                     pickid = check_picking_ids[0]
                 else:
                     if picking:
                         pickid = picking_obj.create(cr, uid, {
                             'name': picking.name,
-                            'origin': str(picking.origin or ''),
+                            'origin': tools.ustr(picking.origin or ''),
                             'type': ptype,
                             'note': picking.note,
                             'move_type': picking.move_type,