sale_shipment_cost 7.0: Impossible to cancel a sale without carrier
It is impossible to cancel a draft sale without carrier selected, the result is a quite unexplainable domain error.
The cause is this domain.
The reason why it should be required to have a carrier on a (cancelled) sale are hidden to me at the moment. What is the idea of the required carrier?
If 'carrier' for some reason should really be required then at the very least field 'carrier' on sale should be displayed as required, otherwise this domain should be removed or improved.