From 03a194a58b6539a9ba881ed5a90c3a8513e7f1cc Mon Sep 17 00:00:00 2001 From: Bernat Brunet Date: Thu, 6 Oct 2022 15:51:03 +0200 Subject: [PATCH] Add scenario test for the last commit, on the possiblity to done a production from perations. --- tests/scenario_production_operation.rst | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/scenario_production_operation.rst b/tests/scenario_production_operation.rst index 138541d..4f1f2cf 100644 --- a/tests/scenario_production_operation.rst +++ b/tests/scenario_production_operation.rst @@ -239,3 +239,28 @@ Make a production:: 'done' >>> production.cost Decimal('100.0000') + +Check production is not done on last operation done:: + + >>> Production = Model.get('production') + >>> Operation = Model.get('production.operation') + >>> ProductionConfiguration = Model.get('production.configuration') + >>> production_configuration = ProductionConfiguration(1) + >>> production_configuration.allow_done_production = False + >>> production_configuration.save() + >>> production = Production() + >>> production.product = product + >>> production.route = route + >>> production.bom = bom + >>> production.quantity = 2 + >>> production.save() + >>> production.reload() + >>> Production.wait([production.id], config.context) + >>> Production.run([production.id], config.context) + >>> production.reload() + >>> operations = [o.id for o in production.operations] + >>> Operation.run(operations, config.context) + >>> Operation.done(operations, config.context) + >>> production.reload() + >>> production.state + 'waiting'