使用"父母时,未对Atther进行评估。"在one2many的字段上的表示法

时间:2014-06-05 01:22:29

标签: xml openerp

我在Action XML中的stock.picking对象上分配了默认值。

此默认值将决定表单行为的几个条件,包括我需要禁用行上的几个字段(stock.move),但我很难在库存移动字段上做attrs,因为我不能使用“父级” “作为符号。

例如,我想做类似的事情

<xpath expr="/form/notebook/page/field[@name='move_lines']/form/group/field[@name='location_dest_id']" position="attributes">
    <attribute name="attrs">{'readonly': [('parent.type','=','out')]}</attribute> 
</xpath>

注意:我不能使用field.related,因为如果我正在创建一个新记录,那么field.related无法获得我在窗口操作上分配的默认值。

有没有办法使用父默认值作为条件进行Atther?

请帮忙。

1 个答案:

答案 0 :(得分:1)

以下是示例,请尝试一下。

attrs

时,此readonlyShipping Type = Sending Goods
<field name="location_dest_id" position="attributes">
    <attribute name="attrs">{'required': [('chained_picking_type','=','out')]}</attribute>
</field> 

通用答案

<field name="parent_id" position="attributes">
    <attribute name="attrs">{'required': [('parent_field_name','=','value_of_field')]}</attribute>
</field> 

希望这会对你有所帮助。