Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
8020 Lượt xem

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')]}"/>
Ảnh đại diện
Huỷ bỏ

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.

Câu trả lời hay nhất

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')]}"/>

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 9 17
3461
2
thg 11 18
5659
0
thg 2 25
1116
2
thg 12 24
1440
0
thg 7 24
1188