Multiple reservations can now be released at once. This fixes issue #50.

This commit is contained in:
Miku Laitinen
2015-04-25 22:40:24 +03:00
parent a7272f41ff
commit 05d84e0428
2 changed files with 7 additions and 4 deletions

View File

@@ -132,8 +132,9 @@ class StockReservation(models.Model):
"""
Release moves from reservation
"""
move_recs = self.move_id
move_recs.action_cancel()
for rec in self:
move_recs = rec.move_id
move_recs.action_cancel()
return True
@api.model

View File

@@ -33,6 +33,8 @@
order_line:
- product_id: product_gelato
product_uom_qty: 4
- product_id: product_gelato
product_uom_qty: 1
-
I call the wizard to reserve the products of the sales order
-
@@ -50,7 +52,7 @@
-
!python {model: product.product}: |
product = self.browse(cr, uid, ref('product_gelato'), context=context)
assert product.virtual_available == 6, "Stock is not updated."
assert product.virtual_available == 5, "Stock is not updated after reservation."
-
I release the sales order's reservations
-
@@ -61,4 +63,4 @@
-
!python {model: product.product}: |
product = self.browse(cr, uid, ref('product_gelato'), context=context)
assert product.virtual_available == 10, "Stock is not updated."
assert product.virtual_available == 10, "Stock is not updated after releasing reservations."