我在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?
请帮忙。
答案 0 :(得分:1)
以下是示例,请尝试一下。
attrs
readonly
会Shipping 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>
希望这会对你有所帮助。