Skip to Content
Menu
This question has been flagged
2 Replies
7003 Views

Hello All,

I have a selection field and another many2one field in odoo10. And i want that when i select only "service" from selection type field then another many2one field visible on the form view. Here i attach my python and xml code.


Python code:-

service_types = fields.Selection([('product', ('Product')),
('service', ('Service'))], string='Services', required=True)
name_rental = fields.Many2one('rental.pet', string="Rental Management")

Xml code:-

<field name="service_types"/>
<field name="name_rental" attrs="{'invisible': [('service_types', '!=', 'service')]}"/>
Avatar
Discard

What is the prob? are you telling the above code is not working ?

Seems error is in your field defination. please correct the tuples of both field.

service_types = fields.Selection([('product', 'Product'),

('service', 'Service')], string='Services', required=True)

please field this field first and check.

Best Answer

Hello! 
please find the below code with changes

Python code:-

service_types = fields.Selection([('product', 'Product'),
('service', 'Service')], string='Services', required=True)
name_rental = fields.Many2one('rental.pet', string="Rental Management")

Xml code:-

<field name="service_types"/>
<field name="name_rental" attrs="{'invisible': [('service_types', 'not in', 'service')]}"/>

Avatar
Discard
Related Posts Replies Views Activity
0
Sep 17
2682
2
Nov 18
4826
2
Dec 24
55
0
Jul 24
275
0
Aug 23
701