Allow to use sale price list without customer
The method get_sale_price forces to have a customer define but indeed it is not needed by default to correctly compute a price.
So to allow to use the sale_price when the customer is not yet defined, I think we should remove this constraint and just pass None as customer to the compute method.