Improve Move.assign() making a single call to Move.write()

issue5155
review20581002
This commit is contained in:
Guillem Barba committed 2016-03-21 11:06:22 +01:00
1 parent 0ba40a9aa5
commit 6430cf4ccf
1 file changed
+3 -1
+3 -1
View File
@@ -627,7 +627,7 @@ class Move(Workflow, ModelSQL, ModelView):
cls.check_origin(moves)
for move in moves:
move.set_effective_date()
move.save()
cls.save(moves)
@classmethod
@ModelView.button
@@ -638,6 +638,8 @@ class Move(Workflow, ModelSQL, ModelView):
move.set_effective_date()
move._do()
move.state = 'done'
# This save() call can't be grouped because the average computation
# of product cost price requires each move to be done separately
move.save()
def _do(self):