line_items being touched
Stock allocation model
creating order allocates stock
Release stock method
Move stock quantity reduction to allocation item save
only initialiaze allocation if there's any remaining items to allocate
Tidy up take_stock
Create new stock levels
Show error on cart screen
Add error when raising exception