Add scenario test for the last commit, on the possiblity to done a

production from perations.
This commit is contained in:
Bernat Brunet 2022-10-06 15:51:03 +02:00
parent b3b5c9a80a
commit 03a194a58b
1 changed files with 25 additions and 0 deletions

View File

@ -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'