summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Ledoux <dle@odoo.com>2015-08-24 10:13:29 +0200
committerDenis Ledoux <dle@odoo.com>2015-08-24 10:15:20 +0200
commit772112e8d07b0f41b5a253f04410ff32f3a5cfdd (patch)
treefe386e2568b7888e7e850ec5823f8c3cbc02aa0f
parent256978195b45a6fb252665d71c41ec83155e9247 (diff)
[FIX] stock: warehouse rename with missing operation types
It wasn't possible to rename a warehouse if one of its picking types (except `In Type`) was not set opw-647815
-rw-r--r--addons/stock/stock.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 6e23e5f629a..c47adb6d6cd 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -3650,9 +3650,13 @@ class stock_warehouse(osv.osv):
self._handle_renaming(cr, uid, warehouse, name, vals.get('code', warehouse.code), context=context_with_inactive)
if warehouse.in_type_id:
seq_obj.write(cr, uid, warehouse.in_type_id.sequence_id.id, {'name': name + _(' Sequence in'), 'prefix': vals.get('code', warehouse.code) + '\IN\\'}, context=context)
+ if warehouse.out_type_id:
seq_obj.write(cr, uid, warehouse.out_type_id.sequence_id.id, {'name': name + _(' Sequence out'), 'prefix': vals.get('code', warehouse.code) + '\OUT\\'}, context=context)
+ if warehouse.pack_type_id:
seq_obj.write(cr, uid, warehouse.pack_type_id.sequence_id.id, {'name': name + _(' Sequence packing'), 'prefix': vals.get('code', warehouse.code) + '\PACK\\'}, context=context)
+ if warehouse.pick_type_id:
seq_obj.write(cr, uid, warehouse.pick_type_id.sequence_id.id, {'name': name + _(' Sequence picking'), 'prefix': vals.get('code', warehouse.code) + '\PICK\\'}, context=context)
+ if warehouse.int_type_id:
seq_obj.write(cr, uid, warehouse.int_type_id.sequence_id.id, {'name': name + _(' Sequence internal'), 'prefix': vals.get('code', warehouse.code) + '\INT\\'}, context=context)
if vals.get('resupply_wh_ids') and not vals.get('resupply_route_ids'):
for cmd in vals.get('resupply_wh_ids'):