Try to use cached value to instantiate field with context field
For Many2One with context fields, we have to read them from the database even if they are all already in the cache. This happens often with a product
Many2One which requires the company in the context but company is most of the time already in the cache.
So we should try to use only cached data to instantiate such record.