Hi I'm trying to make an inherited view of res.partner.
My model (to begin) is as simple as this:
class genial_2015(osv.osv):
"""Db test genial_2015 """
_name = 'genial.2015'
_inherit = 'res.partner'
_columns = {
'titolo': fields.char ('Titolo', size = 31)
}
So it inherits from res.partner. And it works fine (I will have more fields later).
I'm trying to inherit the "base.view_partner_form" view (so that I will have all the fields properly formatted and the view design in place) and add my custom field to it.
This is my view
<record model="ir.ui.view" id="view_genial_2015_form">
<field name="name">genial.2015.form</field>
<field name="model">genial.2015</field>
<field name="priority" eval="1"/>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<form string="Partners">
<xpath expr="//field[@name='website']" position="after">
<field name="titolo" />
</xpath>
</form>
</field>
</record>
The module installs and I can see the form, but it's not the well formatted and designed res.partner.from, it's a mess with all the fields confused. Why? What am I doing wrong? Or what am I missing? This is a link to my window (hope it works).
http://postimg.org/image/s6ugg0iod/
My action definition is:
<record model="ir.actions.act_window" id="action_genial_2015">
<field name="name">genial.2015</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">genial.2015</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
</record>
I tried to give the view the same name as res.partner with the same model. In such a case I can see the view properly formatted, but there is no way to show my custom field. If I try with <field genial_2015_name="titolo" /> I got an error!
I tried to give the view a lower priority, but nothing changed. Of course modifying res.partner model will solve the problem, but I'd like to understand why I can't make it work with an inherited model.
I'm running Odoo Version 8.0-a2115ef on Ubuntu 14.04 (Bitnami stack)
Thanks.