[FIX] stock: move_ids_without_package locations
Since the package level task, most time it is not move_lines which is displayed in the form view but move_ids_without_package. We apply the weird write override to this field too, and we'll apply the comment in the code (change this override by a proper onchange) someday in the future. Task 1831382
This commit is contained in:
committed by
Simon Lejeune
parent
46f2628ee3
commit
dc7c4ef52a
@@ -494,8 +494,9 @@ class Picking(models.Model):
|
||||
# TDE FIXME: what ?
|
||||
# As the on_change in one2many list is WIP, we will overwrite the locations on the stock moves here
|
||||
# As it is a create the format will be a list of (0, 0, dict)
|
||||
if vals.get('move_lines') and vals.get('location_id') and vals.get('location_dest_id'):
|
||||
for move in vals['move_lines']:
|
||||
moves = vals.get('move_lines') or vals.get('move_ids_without_package')
|
||||
if moves and vals.get('location_id') and vals.get('location_dest_id'):
|
||||
for move in moves:
|
||||
if len(move) == 3 and move[0] == 0:
|
||||
move[2]['location_id'] = vals['location_id']
|
||||
move[2]['location_dest_id'] = vals['location_dest_id']
|
||||
|
||||
Reference in New Issue
Block a user