我试图在窗体视图中显示附件。基于我想要更改小部件值的附件类型。如果附件是图像,则widget="image"
。
我怀疑的是,如果我们写这样的话:
attrs="{'invisible' : [('state', 'in', ('new','assigned'))] , 'readonly' : [('state', 'not in', 'assigned')]}"
这会将invisible和read_only属性设置为true,因为它们是布尔值或只有两个值。我们如何将属性设置为特定值。
另外,我们可以使用小部件在表单视图中显示视频附件吗?
答案 0 :(得分:0)
您可以使用不同的小部件创建两个字段,并根据您域中的条件使其可见
<field name="attachement" attrs="{'invisible' : [('state', 'in', ('new','assigned'))] , 'readonly' : [('state', 'not in', 'assigned')]}" widget="image" />
<field name="attachement" attrs="{'invisible' : [('state', 'not in', ('new','assigned'))] , 'readonly' : [('state', 'not in', 'assigned')]}" />
在任何时间点,只会根据您网域中的条件显示包含正确小部件的字段。
至于你的第二个问题。我个人从来没有必要在Odoo的表单中嵌入视频。
但嵌入<video></video>
代码应该有效