2015-07-21 36 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

謝謝你.. –