OpenERP,动态DOMAIN在视图中

时间:2013-11-16 10:31:00

标签: view openerp

我使用OpenERP,我尝试为account_bank_statement_line对象创建一个新的表单视图。所以当我创建一个新的语句行时,语句对象必须处于打开状态到目前为止没有问题我在字段标签属性中解决了域,但是当我在确认现金后尝试查看satatement时; statement_id会因为它已经确认状态被证实我怎么能解决这个问题可以sommeone帮助我

<field colspan="2"  name="statement_id" domain="[('state','=','open')]" attrs="{'readonly':[('state','=', 'confirm')]}" widget="selection"  string="Cash Register"/>
<field colspan="6" name="amount" attrs="{'readonly':[('state','=', 'confirm')]}"  />

问候

2 个答案:

答案 0 :(得分:0)

尝试添加域domain="[('state','in',['open','confirm'])]"

答案 1 :(得分:0)

从你的代码中我并没有真正看到隐藏你的字段“statement_id”的内容。这些字段默认是可见的,可以通过不可见属性隐藏。尝试将其明确添加到字段定义中:

<field colspan="2"  name="statement_id" 
    invisible="0"
    domain="[('state','=','open')]" 
    attrs="{'readonly':[('state','=', 'confirm')]}" 
    widget="selection"  string="Cash Register"/>