[FIX] stock: populate date_done field on picking

This commit is contained in:
Jaykishan Solanki
2017-07-24 13:14:37 +02:00
committed by Simon Lejeune
parent 54c73985d2
commit bee246b22b
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -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
+2
View File
@@ -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)])