Xml 为什么One2many中的布尔/字符字段在Odoo 8中有属性时会消失?

Xml 为什么One2many中的布尔/字符字段在Odoo 8中有属性时会消失?,xml,openerp,odoo-8,Xml,Openerp,Odoo 8,我刚刚发现一个无法修复的错误。我有一个瞬态模型(我认为即使模型不是瞬态的,问题也会出现),它有一个One2many字段。此字段指向另一个模型,该模型有两个布尔字段(名为yes,no)和一个Char字段(名为其他)。它们在XML中都有一个attrs属性: <field name="questions" nolabel="1"> <tree editable="1" create="false"> <field name="name" reado

我刚刚发现一个无法修复的错误。我有一个瞬态模型(我认为即使模型不是瞬态的,问题也会出现),它有一个
One2many
字段。此字段指向另一个模型,该模型有两个
布尔
字段(名为
yes
no
)和一个
Char
字段(名为
其他
)。它们在XML中都有一个
attrs
属性:

<field name="questions" nolabel="1">
    <tree editable="1" create="false">
        <field name="name" readonly="1"/>
        <field name="answer_type" readonly="1"/>
        <field name="yes" attrs="{'readonly': [('answer_type', '!=', 'boolean')]}"/>
        <field name="no" attrs="{'readonly': [('answer_type', '!=', 'boolean')]}"/>
        <field name="other_ans" attrs="{'readonly': [('answer_type', '!=', 'text')]}"/>
    </tree>
</field>

问题是:我打开表单,单击一个按钮,该按钮填写了多条记录的
One2many
,然后我开始单击
One2many
的每条记录,修改字段
yes
no
其他
。它开始工作正常,但经过一段时间(完全随机),突然,在单击
其他
之后,这些字段从当前记录中消失,我无法再检查或填充它们,因为当我单击其他记录时,它们再次出现在最后选定的记录中,但是从现在的一个消失。但是,如果我在任何非只读的
其他
字段上单击大约三次(如果有人),这些字段会神奇地再次出现,如果我继续工作,问题会再次出现

如果我从XML代码中的这三个字段(
yes
no
其他
)中删除
attrs
,问题就会停止。但我需要它来防止用户对需要文本回答的问题回答是或否,反之亦然

有没有人遇到过同样的问题