In such case when you need to show the value of a field from a relational model to the current model you can do that by defining a new related field. To do that you need in the field definition to define attribute related with value sequence of field names. By default, the value of the related field is not stored in the database. If you want to store it you need to define attribute store with value True.
Below you can find an example of using a related field in the ContactPartner model in order to show if it is a free member on its views.
from openerp import models, fields class PartnerContact(models.Model): _name = 'partner.contact' user_id = fields.Many2one('res.users', 'User') free_member = fields.Boolean(related='user_id.free_member')