Prevent to modify location type with moves
569ca3455ed5 prevented to change the type of location with move for a type that does not accept moves. But this is not enough. Depending on the type of location, the moves may have required fields. But also other processes compute result based on the location type. For example the average cost computation, use the storage location to compute the stock quantity and also the incoming and outgoing quantity. If a user change a storage location into a lost and found for example, the previous computations are no more valid. There is no benefit to allow to change the type of a location with existing moves, indeed in such case the user should deactivate the location and create a new one.