Add scenario test for the last commit, on the possiblity to done a
production from perations.
This commit is contained in:
parent
b3b5c9a80a
commit
03a194a58b
|
@ -239,3 +239,28 @@ Make a production::
|
||||||
'done'
|
'done'
|
||||||
>>> production.cost
|
>>> production.cost
|
||||||
Decimal('100.0000')
|
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'
|
||||||
|
|
Loading…
Reference in New Issue