2015-07-21 1 views
0

Я новичок в обмане.invisible: 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)]'. Но вы должны использовать 'invisible' только в XML-коде, иначе он не будет работать должным образом. – forvas

+0

Спасибо forvas .. –

Смежные вопросы