2015-07-21 38 views
0

我是odoo的新手。不可见:True/False参数是否存在或不在odoo 8中?

我搜索了太多的博客。在openerp 7中,它有一个可选参数

invisible: True/False 

For ex: password = fields.selection([('one','One'),('two','Two')], 'Password', invisible=True) 

隐藏或显示在视野中的字段。是否还存在于odoo 8

UPDATE:

而且我需要澄清域滤波的存在在Odoo 8

For ex: ... domain="[('fiscalyear_id','=',fiscalyear)]",required=False) 

需要你的帮助来澄清这一点。或者使用其他参数?

回答

1

invisible在8版本仍然存在尝试在任何XML视图写:

<field name="your_field" invisible="1"/> 

例如:

<field name="password" invisible="1"/> 

此外,你可以做一个无形的场根据条件,正如您在版本7中所能做的那样,使用attrs

<field name="your_field" attrs="{'invisible': domain_you_want}"/> 

其中domain_you_want是例如[('another_field', '=', False)]

+0

感谢您的建议。我有一个怀疑在model.py文件,当声明对象字段..有任何选项,包括这个参数(即)域过滤器和不可见参数在odoo 8像openerp 7.因为我是新来的这..请省略此如果我问了一个错误的问题。 –

+0

您可以在Python代码中使用域,例如您可以在版本7中执行的操作,例如'domain = [('your_field','=',True)]''。但是你只能在XML代码中使用'invisible',否则它将无法正常工作。 – forvas

+0

谢谢你.. –