Cancel and recreate shipment after testing over shipping
The first shipment is already picked so it can not be reset to draft to update the inventory moves. Closes #12661
This commit is contained in:
1 parent
3f97d298b0
commit
2231ffc366
1 file changed
+11
-2
@@ -89,9 +89,18 @@ Prevent over ship 13 products::
|
||||
...
|
||||
OverShipmentWarning: ...
|
||||
|
||||
Cancel shipment and recreate::
|
||||
|
||||
>>> shipment.click('cancel')
|
||||
>>> shipment.state
|
||||
'cancelled'
|
||||
|
||||
>>> handle_shipment_exception = Wizard('sale.handle.shipment.exception', [sale])
|
||||
>>> handle_shipment_exception.execute('handle')
|
||||
|
||||
Over ship 12 products::
|
||||
|
||||
>>> shipment.click('wait')
|
||||
>>> shipment, = [s for s in sale.shipments if s.state != 'cancelled']
|
||||
>>> shipment.click('draft')
|
||||
>>> move, = shipment.outgoing_moves
|
||||
>>> move.quantity = 12
|
||||
@@ -105,4 +114,4 @@ No new shipment as shipped inside tolerance::
|
||||
|
||||
>>> sale.reload()
|
||||
>>> len(sale.shipments)
|
||||
1
|
||||
2
|
||||
Reference in new issue
Block a user