diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index 46b937546f7..29dbc3eabf4 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -553,6 +553,7 @@ class Picking(models.Model): todo_moves |= new_move #'qty_done': ops.qty_done}) todo_moves.action_done() + self.write({'date_done': fields.Datetime.now()}) return True do_transfer = action_done #TODO:replace later diff --git a/addons/stock/tests/test_move2.py b/addons/stock/tests/test_move2.py index cd362545c86..b33046f4eae 100644 --- a/addons/stock/tests/test_move2.py +++ b/addons/stock/tests/test_move2.py @@ -257,6 +257,7 @@ class TestSinglePicking(TestStockCommon): # valid with backorder creation delivery_order.move_lines[0].move_line_ids[0].qty_done = 1 delivery_order.do_transfer() + self.assertNotEqual(delivery_order.date_done, False) self.assertEqual(self.env['stock.quant']._get_available_quantity(self.productA, pack_location), 0.0) backorder = self.env['stock.picking'].search([('backorder_id', '=', delivery_order.id)]) @@ -294,6 +295,7 @@ class TestSinglePicking(TestStockCommon): # valid with backorder creation delivery_order.move_lines[0].move_line_ids[0].qty_done = 1 delivery_order.do_transfer() + self.assertNotEqual(delivery_order.date_done, False) self.assertEqual(self.env['stock.quant']._get_available_quantity(self.productA, pack_location), 0.0) backorder = self.env['stock.picking'].search([('backorder_id', '=', delivery_order.id)])