ho provato con questo:
class res_partner_contact(osv.osv):
_name = 'res_partner_contact'
_inherit = 'res.partner.contact'
_columns = {
fields.related('partner_id','location_id',type="many2one",relation="res.partner.contact", string="Phone", store=False)
}
res_partner_contact()
con la view:
<record model="ir.ui.view" id="res_partner_contact_tree_inherit1">
<field name="name">Contact Tree View</field>
<field name="model">res.partner.contact</field>
<field name="type">tree</field>
<field name="inherit_id" ref="base_contact.view_partner_contact_tree"/>
<field name="arch" type="xml">
<field name="lang_id" position="replace">
</field>
<field name="email" position="after">
<field name="phone"/>
</field>
</field>
</record>
ma non solo non va, ora dice che phone non esiste..