mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
the reservation should reserve a quant
For weird reasons, force-assigning a move does not associate quants. action_assign'ing the picking does, and is the same procedure that you can do via the interface.
This commit is contained in:
committed by
aliciagarzo
parent
10a7c05836
commit
ef77373072
@@ -122,10 +122,9 @@ class StockReservation(models.Model):
|
||||
The reservation is done using the default UOM of the product.
|
||||
A date until which the product is reserved can be specified.
|
||||
"""
|
||||
move_recs = self.move_id
|
||||
move_recs.date_expected = fields.Datetime.now()
|
||||
move_recs.action_confirm()
|
||||
move_recs.force_assign()
|
||||
self.date_expected = fields.Datetime.now()
|
||||
self.move_id.action_confirm()
|
||||
self.move_id.picking_id.action_assign()
|
||||
return True
|
||||
|
||||
@api.multi
|
||||
|
||||
@@ -62,6 +62,14 @@
|
||||
-
|
||||
!python {model: stock.reservation}: |
|
||||
self.reserve(cr, uid, [ref('reserv_sorbet2')], context=context)
|
||||
-
|
||||
Then the reservation should be assigned and have reserved a quant
|
||||
-
|
||||
!python {model: stock.reservation, id: reserv_sorbet2}: |
|
||||
from nose.tools import *
|
||||
|
||||
assert_equal('assigned', self.state)
|
||||
assert_equal(1, len(self.reserved_quant_ids))
|
||||
-
|
||||
I check Virtual stock of Sorbet after update reservation
|
||||
-
|
||||
|
||||
Reference in New Issue
Block a user