仅在选择特定字段时的字段可见性

时间:2017-09-19 12:36:40

标签: xml python-2.7 openerp odoo-10

我在odoo10中有一个选择字段和另一个many2one字段。我只想选择" service"从选择类型字段,然后在窗体视图上可见另一个many2one字段。在这里,我附上了我的python和xml代码。

Python代码: -

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

Xml代码: -

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

2 个答案:

答案 0 :(得分:1)

试试这种格式

使用的字段:Selction和Many2one记录

当我只选择&#34; service&#34;从选择类型字段,然后在窗体视图上可见另一个many2one字段。

Python代码:

<强> ODOO10

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

XML代码:

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

答案 1 :(得分:0)

我认为它应该有用,检查你是否声明了.xml和.py