odoo - 在 Odoo 11 中,在看板视图中,readonly attr 不起作用
问题描述
在 odoo 11 中,查看看板视图。我想设置的记录不能拖放。记录按文件名“ms”列,我将 ms 设置attr
为readonly='1'
,它可以工作。
<field name="milestone" readonly="1"/>
但是,当我尝试使用另一种方式来设置只读依赖于 anther var, if_set_ms_readonly 时,它不起作用。
<field name="set_ms_readonly"/>
<field name="milestone" attrs="{'readonly':[('set_ms_readonly','=','True')]}"/>
我确定这set_ms_readonly
是真的。但是,它似乎readonly
没有设置为 True。但是不知道哪里错了。
<field name="milestone" readonly="1"/> works!
没用:
<field name="set_ms_readonly"/>
<field name="milestone" attrs="{'readonly':[('set_ms_readonly','=','True')]}"/>
但是这两种方式在逻辑上应该是相等的。
解决方案
请确保您的字段 ""set_ms_readonly" 是布尔值。
因为“set_ms_readonly”是 char 或其他字符,所以它会检查类似(“char_value”、“=”、“True”)的值。因此,未找到 True,因此字段不是只读的。
推荐阅读
- python - Annotate 删除 plt 中以前的格式
- excel - 根据值的出现循环遍历字符串值并将值解析为新行
- git - 如何从 ssh git 存储库 url 导入 gitlab 中的存储库?
- php - 用于捕获重复单词之间的组的正则表达式
- ios - 如何在swift中突出显示文本时触发事件
- python - 在成功运行之前,无法让我的脚本继续尝试使用不同的代理
- c++ - 用于显示显示垃圾值的矩阵元素的 C++ 函数
- r - 如何将 Shiny 中的 TextInput 与另一个对象进行比较?
- powerbi - 根据列标题创建 Power BI Slicer
- jquery - 为什么我的 .cshtml 页面渲染 ViewComponent 不正确