Why is assets appearing in Sales View? Why do you need to know the warehouse for an asset? i.e. A car is an asset but is not kept at a warehouse, same with PCs, creating plants for assets maybe. Assets also appear in item list. Again asset should only be visible for accounts.
You could hide it from the sales view by making it non sale item. But the rest of the asset attributes should be looked at.