【问题标题】:odoo make field readonly when not emptyodoo 在不为空时将字段设为只读
【发布时间】:2021-04-16 07:46:01
【问题描述】:

我有这个字段

<field name="date" />

date = fields.Date('Order Date')

如何设置为只读且有值时不能编辑?

【问题讨论】:

    标签: odoo odoo-8 odoo-10 odoo-9


    【解决方案1】:
    <field name="date" attrs="{'readonly': [('date', '!=', False)]}" />
    

    应该够了。

    【讨论】:

    • 太棒了。谢谢。
    • 现在出现错误:未捕获的类型错误:无法读取 unfefined 的属性“设置”
    • “现在”是什么意思?如果你在它已经工作之后改变了一些东西,你可能又犯了另一个错误?
    • 我不太确定自己做了什么。但是现在有一个错误 Uncaught TypeError: Cannot read property 'settings' of undefined when I use attrs="{'readonly': [('date', '!=', False)]}"
    • 你改变了什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    相关资源
    最近更新 更多