What I need:
I want to make one field for user to select a category of partners. After he made that I want to let him to select a partner from a selected category. How could I achieve that?
What I did:
I have the fallowing fields:
partner_categories = fields.Many2one('res.partner.category', string="Partners Categories")
partner_category_name = fields.Char(related='partner_categories.name', string="Choosen category name")
partner_adress = fields.Many2one('res.partner', string="Partner from selected category")
In the xml i have these lines:
<field name="partner_categories"/>
<field name="partner_category_name"/>
<field name="partner_adress" domain="[('res.partner.category','=', 'partner_category_name')]" attrs="{'invisible': [('partner_category_name', '=', 'False')]}"/>
But that doesn't work. I'm getting error:
ValueError: Invalid field 'res.partner.category' in leaf "<osv.ExtendedLeaf: ('res.partner.category', 'ilike', 'partner_category_name') on res_partner (ctx: )>"
Afcourse it is normal because I can't inherit res.partner module so that I could access all its fields, so res.partner.category is unknown field for my module. But how could I achieve what I need?