希望你们一切都好,gday。
所以我继承了一个date_done
从stock.picking
模型中调用的字段,它readonly:true
默认具有属性。readonly but not in 'assigned' status
我在下面的代码中为所有 Odoo 用户撤销了它:
<field name="date_done" groups="base.group_user" position="attributes" >
<attribute name="attrs">{'readonly':[('state','not in',('assigned'))],'invisible':['|',('state','not in',('assigned','done'))]}</attribute>
</field>
然后,我想添加一个称为change_date_group_privilege
稍后将具有readonly but not in 'assigned' + 'done' status
属性的组。
最后,我希望base.group_user
只有在状态时才能更改字段is not in assigned
,并且change_date_group_privilege
能够在状态时更改is not in assigned + done
。
我不能简单地添加change_date_group_privilege
into groups="base.group_user"
,因为我还需要在'done'
里面添加 status readonly':[('state','not in',('assigned'))]
,稍后也会提供base.group_user
我不想要的特权。
如何在这个 XML 代码块中添加条件?如果有其他方法,我会很高兴通过它。
感谢您的帮助。