diff options
| author | sbh (Open ERP) <sbh@tinyerp.com> | 2010-05-28 13:07:54 +0530 |
|---|---|---|
| committer | sbh (Open ERP) <sbh@tinyerp.com> | 2010-05-28 13:07:54 +0530 |
| commit | eb13ea9ea3f0eb52dca20eea4796376f89df321f (patch) | |
| tree | 59d97a355aae3849e97edf0f468a1897d28150b2 | |
| parent | 544b2cf1ddf52e73160b0bac06697ec313bcf64c (diff) | |
[Fix] stock: Fix the problem in copy method of picking
bzr revid: sbh@tinyerp.com-20100528073754-gy7j0ecboxdj86yp
| -rw-r--r-- | addons/stock/stock.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 635231fcca5..fdbd1eba242 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -540,8 +540,10 @@ class stock_picking(osv.osv): if default is None: default = {} default = default.copy() - if not default.get('name',False): - default['name'] = self.pool.get('ir.sequence').get(cr, uid, 'stock.picking') + picking_obj = self.browse(cr, uid, [id], context)[0] + if ('name' not in default) or (picking_obj.get('name')=='/'): + seq_obj_name = 'stock.picking.' + picking_obj.type + default['name'] = self.pool.get('ir.sequence').get(cr, uid, seq_obj_name) return super(stock_picking, self).copy(cr, uid, id, default, context) def onchange_partner_in(self, cr, uid, context, partner_id=None): |
