issue #19827: Fix bug when customer set to null. Make sure read only changes update the view. Make sure prices are always recalculated at the proper time.