When the field is a relation, the field name can not be used to inverse the domain because the record evaluated it the Relation. So we inverse the domain with all the field in the domain until find one invalid. If we find any then we raise a generic error. issue8597 review270141002