[MIG] stock_reserve: Migration to 14.0

This commit is contained in:
Michael Tietz
2022-01-10 16:41:02 +01:00
committed by Víctor Martínez
parent e3a94c607a
commit f5d40565a8
6 changed files with 11 additions and 11 deletions

View File

@@ -1,3 +1,3 @@
# Copyright 2013 Camptocamp SA - Guewen Baconnier
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import model
from . import models

View File

@@ -3,7 +3,7 @@
{
"name": "Stock Reservation",
"summary": "Stock reservations on products",
"version": "13.0.1.0.0",
"version": "14.0.1.0.0",
"author": "Camptocamp, Odoo Community Association (OCA)",
"category": "Warehouse",
"license": "AGPL-3",

View File

@@ -121,7 +121,7 @@ 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.
"""
self.write({"date_expected": fields.Datetime.now()})
self.write({"date_deadline": fields.Datetime.now()})
self.mapped("move_id")._action_confirm(merge=False)
self.mapped("move_id.picking_id").action_assign()
return True

View File

@@ -30,16 +30,16 @@ class TestStockReserve(common.TransactionCase):
form_reservation_1.location_id = self.warehouse.lot_stock_id
reservation_1 = form_reservation_1.save()
reservation_1.reserve()
self.assertEquals(self.product.virtual_available, 4)
self.assertEqual(self.product.virtual_available, 4)
form_reservation_2 = Form(self.env["stock.reservation"])
form_reservation_2.product_id = self.product
form_reservation_2.product_uom_qty = 1
form_reservation_2.location_id = self.warehouse.lot_stock_id
reservation_2 = form_reservation_2.save()
reservation_2.reserve()
self.assertEquals(self.product.virtual_available, 3)
self.assertEqual(self.product.virtual_available, 3)
reservation_1.release_reserve()
self.assertEquals(self.product.virtual_available, 9)
self.assertEqual(self.product.virtual_available, 9)
def test_cron_release(self):
form_reservation_1 = Form(self.env["stock.reservation"])
@@ -49,10 +49,10 @@ class TestStockReserve(common.TransactionCase):
form_reservation_1.date_validity = fields.Date.from_string("2021-01-01")
reservation_1 = form_reservation_1.save()
reservation_1.reserve()
self.assertEquals(self.product.virtual_available, 4)
self.assertEqual(self.product.virtual_available, 4)
cron = self.env.ref("stock_reserve.ir_cron_release_stock_reservation")
cron.method_direct_trigger()
self.assertEquals(self.product.virtual_available, 10)
self.assertEqual(self.product.virtual_available, 10)
def test_cron_reserve(self):
form_reservation_1 = Form(self.env["stock.reservation"])
@@ -61,7 +61,7 @@ class TestStockReserve(common.TransactionCase):
form_reservation_1.location_id = self.warehouse.lot_stock_id
reservation_1 = form_reservation_1.save()
reservation_1.reserve()
self.assertEquals(reservation_1.state, "partially_available")
self.assertEqual(reservation_1.state, "partially_available")
self.env["stock.quant"].create(
{
"product_id": self.product.id,
@@ -71,5 +71,5 @@ class TestStockReserve(common.TransactionCase):
)
cron = self.env.ref("stock_reserve.ir_cron_reserve_waiting_confirmed")
cron.method_direct_trigger()
self.assertEquals(reservation_1.state, "assigned")
self.assertEquals(self.product.virtual_available, 9)
self.assertEqual(reservation_1.state, "assigned")
self.assertEqual(self.product.virtual_available, 9)