related fields must have the same type :
company[name] is a Char fields
and your company is a Selection field of other field
not only that , but you may have multiple company
so i think that you should compute the value of your selection field not to use the related option
and in your compute function make sure to loop on your company List then: appened vals into your selection.