【发布时间】:2020-02-15 09:05:41
【问题描述】:
在 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 为 True。如何通过 attr= 方式将 readonly 设置为 True ?或者你能告诉我这两种方式有什么区别吗? -
试了你的第一种方法没用的问题,我还能吸毒掉东西吗?
-
我可以看看你的代码吗?它应该由看板中的字段列...顺便说一句,这是主要描述中的错字。域表达是“ ('set_ms_readonly','=', True) ”应该没问题。
-
不,我在另一个模型上使用了这种技术,我将代码转换为只读字段,然后按此字段对记录进行分组,然后拖动记录,一切正常如果你想防止这种行为通过提出错误,我认为我有办法做到这一点。但他仍然可以拖动,但是当记录发布时会引发错误
标签: odoo readonly odoo-11 kanban